diff --git a/CHANGELOG.md b/CHANGELOG.md index 03fb3c51f..998ff490b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ ENHANCEMENTS: - `azapi` provider: Support `maximum_busy_retry_attempts` field, which is used to specify the maximum number of busy retry attempts if the Azure API returns an HTTP 408, 429, 500, 502, 503, or 504 response. - `azapi_resource_action` resource, data source: Support `sensitive_response_export_values` field, which is used to specify the sensitive fields to export. - `azaapi_resource_action` resource, data source: Support `sensitive_output` field, which is a sensitive computed field that contains the fields exported by `sensitive_response_export_values`. +- Update bicep types to https://github.com/ms-henglu/bicep-types-az/commit/c4c1c04cee8c5362b705f1519cf0cd701ef65f6b +- `azapi` resources: Skip external requests when no resource changes are detected. BUG FIXES: - Fix a bug that query parameters and headers don't work properly with unknown values diff --git a/internal/azure/generated/advisor/microsoft.advisor/2023-09-01-preview/types.json b/internal/azure/generated/advisor/microsoft.advisor/2023-09-01-preview/types.json new file mode 100644 index 000000000..50056b5f7 --- /dev/null +++ b/internal/azure/generated/advisor/microsoft.advisor/2023-09-01-preview/types.json @@ -0,0 +1,1998 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/configurations", + "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": "The Advisor configuration data structure." + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigDataProperties", + "properties": { + "exclude": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Exclude the resource from Advisor evaluations. Valid values: False (default) or True." + }, + "lowCpuThreshold": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Minimum percentage threshold for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 5 (default), 10, 15 or 20." + }, + "duration": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Minimum duration for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 7 (default), 14, 21, 30, 60 or 90." + }, + "digests": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Advisor digest configuration. Valid only for subscriptions" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "5" + }, + { + "$type": "StringLiteralType", + "value": "10" + }, + { + "$type": "StringLiteralType", + "value": "15" + }, + { + "$type": "StringLiteralType", + "value": "20" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "7" + }, + { + "$type": "StringLiteralType", + "value": "14" + }, + { + "$type": "StringLiteralType", + "value": "21" + }, + { + "$type": "StringLiteralType", + "value": "30" + }, + { + "$type": "StringLiteralType", + "value": "60" + }, + { + "$type": "StringLiteralType", + "value": "90" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DigestConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of digest configuration. Value is case-insensitive and must be unique within a subscription." + }, + "actionGroupResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Action group resource id used by digest." + }, + "frequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency that digest will be triggered, in days. Value must be between 7 and 30 days inclusive." + }, + "categories": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Categories to send digest for. If categories are not provided, then digest will be sent for all categories." + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language for digest content body. Value must be ISO 639-1 code for one of Azure portal supported languages. Otherwise, it will be converted into one. Default value is English (en)." + }, + "state": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "State of digest configuration." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "Performance" + }, + { + "$type": "StringLiteralType", + "value": "Cost" + }, + { + "$type": "StringLiteralType", + "value": "OperationalExcellence" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/38" + }, + "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": "#/43" + }, + "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": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/configurations@2023-09-01-preview", + "scopeType": 12, + "body": { + "$ref": "#/5" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/recommendations/suppressions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/recommendations/suppressions", + "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 properties of the suppression." + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SuppressionProperties", + "properties": { + "suppressionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GUID of the suppression." + }, + "ttl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the suppression is valid." + }, + "expirationTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the expiration time stamp." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/recommendations/suppressions@2023-09-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[-0-9a-zA-Z_]{1,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/50" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The Advisor assessment result properties structure." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentResultProperties", + "properties": { + "workloadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workload Id." + }, + "workloadName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Workload Name." + }, + "assessmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Assessment Id." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Assessment Type Description." + }, + "typeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Assessment Type Id." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Assessment Type." + }, + "score": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Assessment Score." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Assessment State." + }, + "typeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Assessment Type Version." + }, + "locale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Assessment Type Locale." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/assessments@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "The properties of the recommendation." + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendationProperties", + "properties": { + "category": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The category of the recommendation." + }, + "impact": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The business impact of the recommendation." + }, + "impactedField": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource type identified by Advisor." + }, + "impactedValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource identified by Advisor." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The most recent time that Advisor checked the validity of the recommendation." + }, + "metadata": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The recommendation metadata." + }, + "recommendationTypeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recommendation-type GUID." + }, + "risk": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The potential risk of not implementing the recommendation." + }, + "shortDescription": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "A summary of the recommendation." + }, + "suppressionIds": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The list of snoozed and dismissed rules for the recommendation." + }, + "extendedProperties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Extended properties" + }, + "resourceMetadata": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Metadata of resource that was assessed" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detailed description of recommendation." + }, + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The label of recommendation." + }, + "learnMoreLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to learn more about recommendation and generation logic." + }, + "potentialBenefits": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The potential benefit of implementing recommendation." + }, + "actions": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The list of recommended actions to implement recommendation." + }, + "remediation": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The automated way to apply recommendation." + }, + "exposedMetadataProperties": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The recommendation metadata properties exposed to customer to provide additional information." + }, + "tracked": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "If the Recommendation has Tracking enabled." + }, + "trackedProperties": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The properties of a tracked recommendation." + }, + "review": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Review that this Recommendation belongs to." + }, + "resourceWorkload": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Workload that this Resource belongs to." + }, + "sourceSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Source System that this Recommendation originated from." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional notes for the Recommendation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "Performance" + }, + { + "$type": "StringLiteralType", + "value": "Cost" + }, + { + "$type": "StringLiteralType", + "value": "OperationalExcellence" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ShortDescription", + "properties": { + "problem": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The issue or opportunity identified by the recommendation and proposed solution." + }, + "solution": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The issue or opportunity identified by the recommendation and proposed solution." + } + } + }, + { + "$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": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceMetadata", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure resource Id of the assessed resource" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source from which recommendation is generated" + }, + "action": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The action to view resource." + }, + "singular": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The singular user friendly name of resource type. eg: virtual machine" + }, + "plural": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The plural user friendly name of resource type. eg: virtual machines" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceMetadataAction", + "properties": {}, + "additionalProperties": { + "$ref": "#/70" + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesActionsItem", + "properties": {}, + "additionalProperties": { + "$ref": "#/70" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesRemediation", + "properties": {}, + "additionalProperties": { + "$ref": "#/70" + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesExposedMetadataProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/70" + } + }, + { + "$type": "ObjectType", + "name": "TrackedRecommendationProperties", + "properties": { + "state": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The state of the Recommendation" + }, + "postponedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the Recommendation was postponed until." + }, + "reason": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The reason the state of the Recommendation was changed." + }, + "priority": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The Priority of the Recommendation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Postponed" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ExcessiveInvestment" + }, + { + "$type": "StringLiteralType", + "value": "TooComplex" + }, + { + "$type": "StringLiteralType", + "value": "AlternativeSolution" + }, + { + "$type": "StringLiteralType", + "value": "Incompatible" + }, + { + "$type": "StringLiteralType", + "value": "Unclear" + }, + { + "$type": "StringLiteralType", + "value": "RiskAccepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesReview", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Resource Id of the Review" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the Review" + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesResourceWorkload", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the Workload" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the Workload" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/recommendations@2023-09-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/58" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/advisorScore" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/advisorScore", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The Advisor score data." + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvisorScoreEntityProperties", + "properties": { + "lastRefreshedScore": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The details of latest available score." + }, + "timeSeries": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The historic Advisor score data." + } + } + }, + { + "$type": "ObjectType", + "name": "ScoreEntity", + "properties": { + "date": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The date score was calculated." + }, + "score": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The percentage score." + }, + "consumptionUnits": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The consumption units for the score." + }, + "impactedResourceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of impacted resources." + }, + "potentialScoreIncrease": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The potential percentage increase in overall score at subscription level once all recommendations in this scope are implemented." + }, + "categoryCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The count of impacted categories." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeSeriesEntityItem", + "properties": { + "aggregationLevel": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The aggregation level of the score." + }, + "scoreHistory": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The past score data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "week" + }, + { + "$type": "StringLiteralType", + "value": "day" + }, + { + "$type": "StringLiteralType", + "value": "month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/116" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/advisorScore@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/113" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/resiliencyReviews" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/resiliencyReviews", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/125" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Advisor resiliency review properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ResiliencyReviewProperties", + "properties": { + "reviewName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Review name." + }, + "workloadName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Workload Name." + }, + "reviewStatus": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Review status." + }, + "recommendationsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Review recommendations count." + }, + "publishedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Review last updated timestamp." + }, + "updatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Review last updated timestamp." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Triaged" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/resiliencyReviews@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/126" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Advisor/triageRecommendations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Advisor/triageRecommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Advisor resiliency review properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TriageRecommendationProperties", + "properties": { + "reviewId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Review id." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommendation label." + }, + "priority": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Recommendation priority." + }, + "appliesToSubscriptions": { + "type": { + "$ref": "#/142" + }, + "flags": 2, + "description": "List of subscription ids." + }, + "recommendationStatus": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "Recommendation status." + }, + "updatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommendation potential benefit." + }, + "rejectReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommendation rejection reason." + }, + "potentialBenefits": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommendation potential benefit." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommendation description." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommendation notes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Advisor/triageRecommendations@2023-09-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/136" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "approve", + "resourceType": "Microsoft.Advisor/triageRecommendations", + "apiVersion": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "RecommendationRejectBody", + "properties": { + "reasonForRejection": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Reason for rejecting recommendation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotARisk" + }, + { + "$type": "StringLiteralType", + "value": "RiskAccepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "reject", + "resourceType": "Microsoft.Advisor/triageRecommendations", + "apiVersion": "2023-09-01-preview", + "input": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Advisor/triageRecommendations", + "apiVersion": "2023-09-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/agricultureplatform/microsoft.agricultureplatform/2024-06-01-preview/types.json b/internal/azure/generated/agricultureplatform/microsoft.agricultureplatform/2024-06-01-preview/types.json new file mode 100644 index 000000000..3f11e9fe8 --- /dev/null +++ b/internal/azure/generated/agricultureplatform/microsoft.agricultureplatform/2024-06-01-preview/types.json @@ -0,0 +1,894 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AgriculturePlatform/agriServices" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AgriculturePlatform/agriServices", + "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." + }, + "sku": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The SKU (Stock Keeping Unit) assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AgriServiceResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "config": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Config of the AgriService instance." + }, + "managedOnBehalfOfConfiguration": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Managed On Behalf Of Configuration." + }, + "dataConnectorCredentials": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Data connector credentials of AgriService instance." + }, + "installedSolutions": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "AgriService installed solutions." + } + } + }, + { + "$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": "AgriServiceConfig", + "properties": { + "instanceUri": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Instance URI of the AgriService instance." + }, + "version": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Version of AgriService instance." + }, + "appServiceResourceId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "App service resource Id." + }, + "cosmosDbResourceId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cosmos Db resource Id." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Storage account resource Id." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Key vault resource Id." + }, + "redisCacheResourceId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Redis cache resource Id." + } + } + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 256 + }, + { + "$type": "StringType", + "minLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedOnBehalfOfConfiguration", + "properties": { + "moboBrokerResources": { + "type": { + "$ref": "#/19" + }, + "flags": 3, + "description": "Associated MoboBrokerResources." + } + } + }, + { + "$type": "ObjectType", + "name": "MoboBrokerResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The fully qualified resource ID of the MoboBroker resource.\nExample: `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}`" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorCredentialMap", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The key representing the credential." + }, + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The data connector credential value." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorCredentials", + "properties": { + "kind": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Type of credential." + }, + "clientId": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Client Id associated with the provider, if type of credentials is OAuthClientCredentials." + }, + "keyVaultUri": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Uri of the key vault" + }, + "keyName": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Name of the key vault key." + }, + "keyVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Version of the key vault key." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuthClientCredentials" + }, + { + "$type": "StringLiteralType", + "value": "ApiKeyAuthCredentials" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "InstalledSolutionMap", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The key representing the installed solution." + }, + "value": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "The installed solution value." + } + } + }, + { + "$type": "ObjectType", + "name": "Solution", + "properties": { + "applicationName": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Application name of the solution." + }, + "partnerId": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Partner Id." + }, + "marketPlacePublisherId": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Marketplace publisher Id." + }, + "saasSubscriptionId": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Saas subscription Id." + }, + "saasSubscriptionName": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Saas subscription name." + }, + "planId": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Plan Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$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": "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": "#/43" + }, + "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": "#/44" + }, + "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": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/51" + }, + "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": "#/56" + }, + "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": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Microsoft.AgriculturePlatform/agriServices@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AvailableAgriSolutionListResult", + "properties": { + "solutions": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Agri solutions list." + } + } + }, + { + "$type": "ObjectType", + "name": "DataManagerForAgricultureSolution", + "properties": { + "partnerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Partner Id." + }, + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Solution Id." + }, + "partnerTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Partner tenant Id." + }, + "dataAccessScopes": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Data access scopes." + }, + "marketPlaceOfferDetails": { + "type": { + "$ref": "#/61" + }, + "flags": 1, + "description": "Marketplace offer details." + }, + "saasApplicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Saas application Id." + }, + "accessAzureDataManagerForAgricultureApplicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Entra application Id used to access azure data manager for agriculture instance." + }, + "accessAzureDataManagerForAgricultureApplicationName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Entra application name used to access azure data manager for agriculture instance." + }, + "isValidateInput": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether solution inference will validate input." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MarketPlaceOfferDetails", + "properties": { + "saasOfferId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Saas offer Id." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Publisher Id." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAvailableSolutions", + "resourceType": "Microsoft.AgriculturePlatform/agriServices", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/58" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/applicationinsights/microsoft.insights/2015-05-01/types.json b/internal/azure/generated/applicationinsights/microsoft.insights/2015-05-01/types.json index c3360d312..907835552 100644 --- a/internal/azure/generated/applicationinsights/microsoft.insights/2015-05-01/types.json +++ b/internal/azure/generated/applicationinsights/microsoft.insights/2015-05-01/types.json @@ -247,42 +247,35 @@ "flags": 10, "description": "The resource api version" }, - "Name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The rule name" - }, - "Enabled": { + "enabled": { "type": { "$ref": "#/8" }, "flags": 0, "description": "A flag that indicates whether this rule is enabled by the user" }, - "SendEmailsToSubscriptionOwners": { + "sendEmailsToSubscriptionOwners": { "type": { "$ref": "#/8" }, "flags": 0, "description": "A flag that indicated whether notifications on this rule should be sent to subscription owners" }, - "CustomEmails": { + "customEmails": { "type": { "$ref": "#/9" }, "flags": 0, "description": "Custom email addresses for this rule notifications" }, - "LastUpdatedTime": { + "lastUpdatedTime": { "type": { "$ref": "#/0" }, "flags": 0, "description": "The last time this rule was updated" }, - "RuleDefinitions": { + "ruleDefinitions": { "type": { "$ref": "#/10" }, diff --git a/internal/azure/generated/applicationinsights/microsoft.insights/2018-05-01-preview/types.json b/internal/azure/generated/applicationinsights/microsoft.insights/2018-05-01-preview/types.json index 49401aa67..d0979b93a 100644 --- a/internal/azure/generated/applicationinsights/microsoft.insights/2018-05-01-preview/types.json +++ b/internal/azure/generated/applicationinsights/microsoft.insights/2018-05-01-preview/types.json @@ -452,42 +452,42 @@ "$type": "ObjectType", "name": "ApplicationInsightsComponentProactiveDetectionConfigurationProperties", "properties": { - "Name": { + "name": { "type": { "$ref": "#/0" }, "flags": 2, "description": "The rule name" }, - "Enabled": { + "enabled": { "type": { "$ref": "#/13" }, "flags": 0, "description": "A flag that indicates whether this rule is enabled by the user" }, - "SendEmailsToSubscriptionOwners": { + "sendEmailsToSubscriptionOwners": { "type": { "$ref": "#/13" }, "flags": 0, "description": "A flag that indicated whether notifications on this rule should be sent to subscription owners" }, - "CustomEmails": { + "customEmails": { "type": { "$ref": "#/32" }, "flags": 0, "description": "Custom email addresses for this rule notifications" }, - "LastUpdatedTime": { + "lastUpdatedTime": { "type": { "$ref": "#/0" }, "flags": 2, "description": "The last time this rule was updated" }, - "RuleDefinitions": { + "ruleDefinitions": { "type": { "$ref": "#/33" }, diff --git a/internal/azure/generated/azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json b/internal/azure/generated/azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json new file mode 100644 index 000000000..ff84a0fcb --- /dev/null +++ b/internal/azure/generated/azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json @@ -0,0 +1,691 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{2,23}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DependencyMap/maps" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-31-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DependencyMap/maps", + "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": "#/14" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MapsResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Provisioning state of Maps resource." + } + } + }, + { + "$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": "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": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DependencyMap/maps@2025-01-31-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DependencyMap/maps/discoverySources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-31-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DependencyMap/maps/discoverySources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DiscoverySourceResourceProperties", + "discriminator": "sourceType", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Provisioning state of Discovery Source resource." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Source ArmId of Discovery Source resource" + } + }, + "elements": { + "OffAzure": { + "$ref": "#/39" + } + } + }, + { + "$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": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OffAzureDiscoverySourceResourceProperties", + "properties": { + "sourceType": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Source type of Discovery Source resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OffAzure" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DependencyMap/maps/discoverySources@2025-01-31-preview", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ExportDependenciesRequest", + "properties": { + "focusedMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Machine arm id" + }, + "filters": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Filters for ExportDependencies" + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapVisualizationFilter", + "properties": { + "dateTime": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "DateTime filter" + }, + "processNameFilter": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Process name filter" + } + } + }, + { + "$type": "ObjectType", + "name": "DateTimeFilter", + "properties": { + "startDateTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start date time for dependency map visualization query" + }, + "endDateTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End date time for dependency map visualization query" + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessNameFilter", + "properties": { + "operator": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Operator for process name filter" + }, + "processNames": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "List of process names on which the operator should be applied" + } + } + }, + { + "$type": "StringLiteralType", + "value": "contains" + }, + { + "$type": "StringLiteralType", + "value": "notContains" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.DependencyMap/maps", + "apiVersion": "2025-01-31-preview", + "input": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "GetConnectionsForProcessOnFocusedMachineRequest", + "properties": { + "focusedMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Machine arm id" + }, + "processIdOnFocusedMachine": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Process id" + }, + "filters": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Filters for GetProcessNetworkConnections" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getConnectionsForProcessOnFocusedMachine", + "resourceType": "Microsoft.DependencyMap/maps", + "apiVersion": "2025-01-31-preview", + "input": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "GetConnectionsWithConnectedMachineForFocusedMachineRequest", + "properties": { + "focusedMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Source machine arm id" + }, + "connectedMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Destination machine arm id" + }, + "filters": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Filters for GetNetworkConnectionsBetweenMachines" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getConnectionsWithConnectedMachineForFocusedMachine", + "resourceType": "Microsoft.DependencyMap/maps", + "apiVersion": "2025-01-31-preview", + "input": { + "$ref": "#/54" + } + }, + { + "$type": "ObjectType", + "name": "GetDependencyViewForFocusedMachineRequest", + "properties": { + "focusedMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Machine arm id" + }, + "filters": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Filters for GetSingleMachineDependencyView" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDependencyViewForFocusedMachine", + "resourceType": "Microsoft.DependencyMap/maps", + "apiVersion": "2025-01-31-preview", + "input": { + "$ref": "#/56" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json new file mode 100644 index 000000000..bdb3c1d4a --- /dev/null +++ b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json @@ -0,0 +1,5572 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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://learn.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-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-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-10-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-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/logicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/190" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/marketplaceGalleryImages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/233" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/262" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/storageContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/302" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualHardDisks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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": "#/353" + }, + "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": "#/348" + }, + "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" + }, + "status": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The status of Uploading virtual hard disk [Succeeded, Failed, InProgress]" + }, + "progressPercentage": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$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": "#/352" + }, + "flags": 2, + "description": "The status of Uploading virtual hard disk [Succeeded, Failed, InProgress]" + }, + "progressPercentage": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VirtualHardDisk upload error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive upload error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualHardDisks@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/321" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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": "#/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": "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": "#/363" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/366" + }, + "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": "#/367" + }, + "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": "#/370" + }, + "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": "#/373" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/380" + }, + "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": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$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": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$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": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/357" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus", + "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": "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": "#/390" + }, + "flags": 2, + "description": "The status of whether secure boot is enabled." + }, + "attestationCertValidated": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "The status of whether attestation certificate is validated." + }, + "bootIntegrityValidated": { + "type": { + "$ref": "#/398" + }, + "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": "#/403" + }, + "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": "#/410" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + }, + "attestHardwarePlatform": { + "type": { + "$ref": "#/413" + }, + "flags": 2, + "description": "The hardware platform information from attestation token. This only applies to Confidential VM." + }, + "attestDiskSecurityEncryptionType": { + "type": { + "$ref": "#/416" + }, + "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": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$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": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SEVSNP" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NonPersistedTPM" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/385" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "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": "#/422" + }, + "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": "#/423" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/431" + }, + "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": "#/424" + }, + "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": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/421" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "pause", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "save", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-10-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": "#/348" + }, + "flags": 0, + "description": "The upload status of the virtual hard disk" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "upload", + "resourceType": "Microsoft.AzureStackHCI/virtualHardDisks", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/439" + }, + "input": { + "$ref": "#/438" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json new file mode 100644 index 000000000..7917accfb --- /dev/null +++ b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json @@ -0,0 +1,5676 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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." + }, + "createFromLocal": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Boolean indicating whether this is an existing local virtual machine or if one should be created." + }, + "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://learn.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@2025-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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@2025-02-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": "2025-02-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@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/logicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/190" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/marketplaceGalleryImages" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/233" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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" + }, + "createFromLocal": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Boolean indicating whether this is a existing local network interface or if one should be created." + }, + "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@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/262" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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": "#/304" + }, + "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." + }, + "status": { + "type": { + "$ref": "#/298" + }, + "flags": 2, + "description": "The observed state of Network Security Group" + } + } + }, + { + "$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": "NetworkSecurityGroupStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetworkSecurityGroup provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "network security group provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the network security group" + }, + "status": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The status of the operation performed on the network security group [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/storageContainers" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "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": "#/323" + }, + "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": "#/316" + }, + "flags": 2, + "description": "Provisioning state of the storage container." + }, + "status": { + "type": { + "$ref": "#/317" + }, + "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": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$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": "#/318" + }, + "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": "#/322" + }, + "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": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/storageContainers@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualHardDisks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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": "#/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." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/359" + }, + "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": "#/331" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "diskFileFormat": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The format of the actual VHD file [vhd, vhdx]" + }, + "createFromLocal": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Boolean indicating whether it is an existing local hard disk or if one should be created." + }, + "provisioningState": { + "type": { + "$ref": "#/341" + }, + "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": "#/342" + }, + "flags": 2, + "description": "The observed state of virtual hard disks" + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "vhdx" + }, + { + "$type": "StringLiteralType", + "value": "vhd" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$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": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$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": "#/343" + }, + "flags": 0, + "description": "Provisioning status of the vhd" + }, + "downloadStatus": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "The download status of the virtual hard disk" + }, + "uploadStatus": { + "type": { + "$ref": "#/354" + }, + "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": "#/347" + }, + "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": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskDownloadStatus", + "properties": { + "downloadedSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The downloaded sized of the virtual hard disk in MB" + }, + "status": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "The status of Uploading virtual hard disk [Succeeded, Failed, InProgress]" + }, + "progressPercentage": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$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": "#/358" + }, + "flags": 2, + "description": "The status of Uploading virtual hard disk [Succeeded, Failed, InProgress]" + }, + "progressPercentage": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VirtualHardDisk upload error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive upload error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualHardDisks@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/327" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-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": "#/361" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "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": "#/369" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/372" + }, + "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": "#/373" + }, + "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": "#/376" + }, + "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": "#/379" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/386" + }, + "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": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$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": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$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": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/363" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/388" + }, + "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": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttestationStatusProperties", + "properties": { + "attestSecureBootEnabled": { + "type": { + "$ref": "#/396" + }, + "flags": 2, + "description": "The status of whether secure boot is enabled." + }, + "attestationCertValidated": { + "type": { + "$ref": "#/400" + }, + "flags": 2, + "description": "The status of whether attestation certificate is validated." + }, + "bootIntegrityValidated": { + "type": { + "$ref": "#/404" + }, + "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": "#/409" + }, + "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": "#/416" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + }, + "attestHardwarePlatform": { + "type": { + "$ref": "#/419" + }, + "flags": 2, + "description": "The hardware platform information from attestation token. This only applies to Confidential VM." + }, + "attestDiskSecurityEncryptionType": { + "type": { + "$ref": "#/422" + }, + "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": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$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": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SEVSNP" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NonPersistedTPM" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2025-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/391" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata", + "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": "#/428" + }, + "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": "#/429" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/437" + }, + "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": "#/430" + }, + "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": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2025-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/427" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "pause", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "save", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2025-02-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": "#/354" + }, + "flags": 0, + "description": "The upload status of the virtual hard disk" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "upload", + "resourceType": "Microsoft.AzureStackHCI/virtualHardDisks", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/445" + }, + "input": { + "$ref": "#/444" + } + } +] \ 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 82b6fb7bb..c26f52675 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 @@ -1583,7 +1583,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "For information about available VM sizes, see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series)." + "description": "For information about available VM sizes, see Sizes for Virtual Machines in Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series)." }, "deploymentConfiguration": { "type": { @@ -1919,7 +1919,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This property is mutually exclusive with other properties. The Azure Compute Gallery Image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration." + "description": "This property is mutually exclusive with other properties. The Azure Compute Gallery Image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://learn.microsoft.com/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration." }, "sharedGalleryImageId": { "type": { @@ -2340,7 +2340,7 @@ "$ref": "#/161" }, "flags": 0, - "description": "This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements." + "description": "This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements." } } }, @@ -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,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" + "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://learn.microsoft.com/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration" }, "dynamicVnetAssignmentScope": { "type": { @@ -4090,7 +4090,7 @@ "$ref": "#/67" }, "flags": 0, - "description": "Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available.

If this is set to true for Windows based pools, [WindowsConfiguration.enableAutomaticUpdates](https://learn.microsoft.com/en-us/rest/api/batchmanagement/pool/create?tabs=HTTP#windowsconfiguration) cannot be set to true." + "description": "Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available.

If this is set to true for Windows based pools, [WindowsConfiguration.enableAutomaticUpdates](https://learn.microsoft.com/rest/api/batchmanagement/pool/create?tabs=HTTP#windowsconfiguration) cannot be set to true." }, "useRollingUpgradePolicy": { "type": { diff --git a/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json b/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json new file mode 100644 index 000000000..4f7f23807 --- /dev/null +++ b/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json @@ -0,0 +1,458 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/migrations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/migrations", + "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" + }, + "destinationBillingScope": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Destination billing scope to be mapped." + }, + "status": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "Migration Status" + }, + "locale": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Locale for notifications. Optional property, used only for migrate enrollment" + }, + "transferId": { + "type": { + "$ref": "#/2" + }, + "flags": 6, + "description": "Transfer Id" + }, + "products": { + "type": { + "$ref": "#/17" + }, + "flags": 4 + }, + "properties": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Migration Details." + }, + "tags": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Draft" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Products", + "properties": { + "productType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "product type" + }, + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "product Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "product name" + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "product sku description" + }, + "status": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "product transfer status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "Migration", + "properties": { + "destinationBillingScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination billing scope to be mapped." + }, + "status": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Migration Status" + }, + "locale": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Locale for notifications. Optional property, used only for migrate enrollment" + }, + "transferId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Transfer Id" + }, + "products": { + "type": { + "$ref": "#/25" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Draft" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "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": "#/32" + }, + "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": "#/37" + }, + "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": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/migrations@2024-08-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/chaos/microsoft.chaos/2024-11-01-preview/types.json b/internal/azure/generated/chaos/microsoft.chaos/2024-11-01-preview/types.json new file mode 100644 index 000000000..e7ec646e4 --- /dev/null +++ b/internal/azure/generated/chaos/microsoft.chaos/2024-11-01-preview/types.json @@ -0,0 +1,2358 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[^<>%&:?#/\\\\]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/experiments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/experiments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "properties": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The properties of the experiment resource." + }, + "tags": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "ExperimentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Most recent provisioning state for the given experiment resource." + }, + "steps": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "List of steps." + }, + "selectors": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "List of selectors." + }, + "customerDataStorage": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Optional customer-managed Storage account where Experiment schema will be stored." + } + } + }, + { + "$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": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ChaosExperimentStep", + "properties": { + "name": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String of the step name." + }, + "branches": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "List of branches." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ChaosExperimentBranch", + "properties": { + "name": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String of the branch name." + }, + "actions": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "List of actions." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ChaosExperimentAction", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "String that represents a Capability URN." + } + }, + "elements": { + "continuous": { + "$ref": "#/27" + }, + "delay": { + "$ref": "#/31" + }, + "discrete": { + "$ref": "#/33" + } + } + }, + { + "$type": "StringType", + "maxLength": 2048 + }, + { + "$type": "ObjectType", + "name": "ContinuousAction", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ISO8601 formatted string that represents a duration." + }, + "parameters": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "List of key value pairs." + }, + "selectorId": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String that represents a selector." + }, + "type": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Chaos experiment action discriminator type" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePair", + "properties": { + "key": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The name of the setting for the action." + }, + "value": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The value of the setting for the action." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "continuous" + }, + { + "$type": "ObjectType", + "name": "DelayAction", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ISO8601 formatted string that represents a duration." + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Chaos experiment action discriminator type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "delay" + }, + { + "$type": "ObjectType", + "name": "DiscreteAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "List of key value pairs." + }, + "selectorId": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String that represents a selector." + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Chaos experiment action discriminator type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "discrete" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ChaosTargetSelector", + "discriminator": "type", + "baseProperties": { + "id": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String of the selector ID." + }, + "filter": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Model that represents available filter types that can be applied to a targets list." + } + }, + "elements": { + "List": { + "$ref": "#/45" + }, + "Query": { + "$ref": "#/51" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ChaosTargetFilter", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "Simple": { + "$ref": "#/41" + } + } + }, + { + "$type": "ObjectType", + "name": "ChaosTargetSimpleFilter", + "properties": { + "parameters": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Model that represents the Simple filter parameters." + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "Chaos target filter discriminator type" + } + } + }, + { + "$type": "ObjectType", + "name": "ChaosTargetSimpleFilterParameters", + "properties": { + "zones": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "List of Azure availability zones to filter targets by." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Simple" + }, + { + "$type": "ObjectType", + "name": "ChaosTargetListSelector", + "properties": { + "targets": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "List of Target references." + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "Chaos target selector discriminator type" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetReference", + "properties": { + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Enum of the Target reference type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "String of the resource ID of a Target resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ChaosTarget" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "List" + }, + { + "$type": "ObjectType", + "name": "ChaosTargetQuerySelector", + "properties": { + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Resource Graph (ARG) Query Language query for target resources." + }, + "subscriptionIds": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Subscription id list to scope resource query." + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Chaos target selector discriminator type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "CustomerDataStorageProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM Resource ID of the Storage account to use for Customer Data storage." + }, + "blobContainerName": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Name of the Azure Blob Storage container to use or create." + } + } + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/experiments@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/privateAccesses" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/privateAccesses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "Most recent provisioning state for the given privateAccess resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "A readonly collection of private endpoint connection. Currently only one endpoint connection is supported." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Public Network Access Control for PrivateAccess resource." + } + } + }, + { + "$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": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/82" + }, + "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": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/96" + }, + "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": "#/89" + }, + "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": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$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": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/privateAccesses@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/72" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_\\-\\.]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/targets" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/targets", + "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": "#/108" + }, + "flags": 0, + "description": "The properties of the target resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource location." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TargetProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/targets@2024-11-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9\\-\\.]+-\\d\\.\\d$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/targets/capabilities" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/targets/capabilities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/110" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The properties of a capability resource." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Publisher that this Capability extends." + }, + "targetType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Target Type that this Capability extends." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the description." + }, + "parametersSchema": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "URL to retrieve JSON schema of the Capability parameters." + }, + "urn": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "String of the URN for this Capability Type." + }, + "provisioningState": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "Resource provisioning state. Not currently in use because resource is created synchronously." + } + } + }, + { + "$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": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/targets/capabilities@2024-11-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/113" + }, + "flags": 0 + }, + { + "$type": "StringType", + "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": "Microsoft.Chaos/experiments/executions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/experiments/executions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/123" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/125" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The properties of experiment execution status." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the execution." + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the start date time." + }, + "stoppedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the stop date time." + }, + "provisioningState": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Resource provisioning state. Not currently in use for executions." + } + } + }, + { + "$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": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/experiments/executions@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/126" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/locations/targetTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/locations/targetTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": 2, + "description": "The properties of the target type resource." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TargetTypeProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the display name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the description." + }, + "propertiesSchema": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "URL to retrieve JSON schema of the Target Type properties." + }, + "resourceTypes": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "List of resource types this Target Type can extend." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/locations/targetTypes@2024-11-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/138" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/locations/targetTypes/capabilityTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/locations/targetTypes/capabilityTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/110" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/142" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/143" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "The properties of the capability type resource." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityTypeProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Publisher that this Capability Type extends." + }, + "targetType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Target Type that this Capability Type extends." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the display name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the description." + }, + "parametersSchema": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "URL to retrieve JSON schema of the Capability Type parameters." + }, + "urn": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "String of the URN for this Capability Type." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the kind of this Capability Type." + }, + "azureRbacActions": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "Control plane actions necessary to execute capability type." + }, + "azureRbacDataActions": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Data plane actions necessary to execute capability type." + }, + "runtimeProperties": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "Runtime properties of this Capability Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CapabilityTypePropertiesRuntimeProperties", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the kind of the resource's action type (continuous or discrete)." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/locations/targetTypes/capabilityTypes@2024-11-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/144" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[^<>%&:?#/\\\\]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/privateAccesses/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/privateAccesses/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/150" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/privateAccesses/privateEndpointConnections@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Chaos/experiments", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Chaos/experiments", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionDetails", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the resource type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the fully qualified resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the resource name." + }, + "properties": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The properties of the experiment execution details." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionDetailsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the execution." + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the start date time." + }, + "stoppedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the stop date time." + }, + "provisioningState": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Resource provisioning state. Not currently in use for executions." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The reason why the execution failed." + }, + "lastActionAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the last action date time." + }, + "runInformation": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The information of the experiment run." + } + } + }, + { + "$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": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionDetailsPropertiesRunInformation", + "properties": { + "steps": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "The steps of the experiment run." + } + } + }, + { + "$type": "ObjectType", + "name": "StepStatus", + "properties": { + "stepName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the step." + }, + "stepId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the step." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The value of the status of the step." + }, + "branches": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The array of branches." + } + } + }, + { + "$type": "ObjectType", + "name": "BranchStatus", + "properties": { + "branchName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the branch status." + }, + "branchId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the branch status." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the branch." + }, + "actions": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "The array of actions." + } + } + }, + { + "$type": "ObjectType", + "name": "ActionStatus", + "properties": { + "actionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the action status." + }, + "actionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the action status." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the action." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the start time of the action." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the end time of the action." + }, + "targets": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "The array of targets." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionActionTargetDetailsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the execution." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The target for the action." + }, + "targetFailedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the failed date time." + }, + "targetCompletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the completed date time." + }, + "error": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The error of the action." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionActionTargetDetailsError", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/169" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getExecutionDetails", + "resourceType": "Microsoft.Chaos/experiments/executions", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/157" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/chaos/microsoft.chaos/2025-01-01/types.json b/internal/azure/generated/chaos/microsoft.chaos/2025-01-01/types.json new file mode 100644 index 000000000..faebe9dc9 --- /dev/null +++ b/internal/azure/generated/chaos/microsoft.chaos/2025-01-01/types.json @@ -0,0 +1,1706 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[^<>%&:?#/\\\\]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/experiments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/experiments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "properties": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The properties of the experiment 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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "ExperimentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Most recent provisioning state for the given experiment resource." + }, + "steps": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "List of steps." + }, + "selectors": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "List of selectors." + } + } + }, + { + "$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": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ChaosExperimentStep", + "properties": { + "name": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String of the step name." + }, + "branches": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "List of branches." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ChaosExperimentBranch", + "properties": { + "name": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String of the branch name." + }, + "actions": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "List of actions." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ChaosExperimentAction", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "String that represents a Capability URN." + } + }, + "elements": { + "continuous": { + "$ref": "#/27" + }, + "delay": { + "$ref": "#/31" + }, + "discrete": { + "$ref": "#/33" + } + } + }, + { + "$type": "StringType", + "maxLength": 2048 + }, + { + "$type": "ObjectType", + "name": "ContinuousAction", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ISO8601 formatted string that represents a duration." + }, + "parameters": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "List of key value pairs." + }, + "selectorId": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String that represents a selector." + }, + "type": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Chaos experiment action discriminator type" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePair", + "properties": { + "key": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The name of the setting for the action." + }, + "value": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The value of the setting for the action." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "continuous" + }, + { + "$type": "ObjectType", + "name": "DelayAction", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ISO8601 formatted string that represents a duration." + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Chaos experiment action discriminator type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "delay" + }, + { + "$type": "ObjectType", + "name": "DiscreteAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "List of key value pairs." + }, + "selectorId": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String that represents a selector." + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Chaos experiment action discriminator type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "discrete" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ChaosTargetSelector", + "discriminator": "type", + "baseProperties": { + "id": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "String of the selector ID." + }, + "filter": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Model that represents available filter types that can be applied to a targets list." + } + }, + "elements": { + "List": { + "$ref": "#/45" + }, + "Query": { + "$ref": "#/51" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ChaosTargetFilter", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "Simple": { + "$ref": "#/41" + } + } + }, + { + "$type": "ObjectType", + "name": "ChaosTargetSimpleFilter", + "properties": { + "parameters": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Model that represents the Simple filter parameters." + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "Chaos target filter discriminator type" + } + } + }, + { + "$type": "ObjectType", + "name": "ChaosTargetSimpleFilterParameters", + "properties": { + "zones": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "List of Azure availability zones to filter targets by." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Simple" + }, + { + "$type": "ObjectType", + "name": "ChaosTargetListSelector", + "properties": { + "targets": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "List of Target references." + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "Chaos target selector discriminator type" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetReference", + "properties": { + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Enum of the Target reference type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "String of the resource ID of a Target resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ChaosTarget" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "List" + }, + { + "$type": "ObjectType", + "name": "ChaosTargetQuerySelector", + "properties": { + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Resource Graph (ARG) Query Language query for target resources." + }, + "subscriptionIds": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Subscription id list to scope resource query." + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Chaos target selector discriminator type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$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": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/experiments@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_\\-\\.]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/targets" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/targets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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": "#/73" + }, + "flags": 0, + "description": "The properties of the target resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource location." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TargetProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/72" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/targets@2025-01-01", + "scopeType": 16, + "body": { + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9\\-\\.]+-\\d\\.\\d$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/targets/capabilities" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/targets/capabilities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The properties of a capability resource." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Publisher that this Capability extends." + }, + "targetType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Target Type that this Capability extends." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the description." + }, + "parametersSchema": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "URL to retrieve JSON schema of the Capability parameters." + }, + "urn": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "String of the URN for this Capability Type." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/targets/capabilities@2025-01-01", + "scopeType": 16, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringType", + "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": "Microsoft.Chaos/experiments/executions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/experiments/executions", + "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" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "The properties of experiment execution status." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the execution." + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the start date time." + }, + "stoppedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the stop date time." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/experiments/executions@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/locations/targetTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/locations/targetTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/87" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The properties of the target type resource." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TargetTypeProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the display name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the description." + }, + "propertiesSchema": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "URL to retrieve JSON schema of the Target Type properties." + }, + "resourceTypes": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "List of resource types this Target Type can extend." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/locations/targetTypes@2025-01-01", + "scopeType": 4, + "body": { + "$ref": "#/89" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Chaos/locations/targetTypes/capabilityTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Chaos/locations/targetTypes/capabilityTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The properties of the capability type resource." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityTypeProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Publisher that this Capability Type extends." + }, + "targetType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the Target Type that this Capability Type extends." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the display name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized string of the description." + }, + "parametersSchema": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "URL to retrieve JSON schema of the Capability Type parameters." + }, + "urn": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "String of the URN for this Capability Type." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the kind of this Capability Type." + }, + "azureRbacActions": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Control plane actions necessary to execute capability type." + }, + "azureRbacDataActions": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Data plane actions necessary to execute capability type." + }, + "requiredAzureRoleDefinitionIds": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Required Azure Role Definition Ids to execute capability type." + }, + "runtimeProperties": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Runtime properties of this Capability Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CapabilityTypePropertiesRuntimeProperties", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the kind of the resource's action type (continuous or discrete)." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Chaos/locations/targetTypes/capabilityTypes@2025-01-01", + "scopeType": 4, + "body": { + "$ref": "#/95" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Chaos/experiments", + "apiVersion": "2025-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Chaos/experiments", + "apiVersion": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionDetails", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the resource type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the fully qualified resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String of the resource name." + }, + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The properties of the experiment execution details." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionDetailsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the execution." + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the start date time." + }, + "stoppedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the stop date time." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The reason why the execution failed." + }, + "lastActionAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the last action date time." + }, + "runInformation": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The information of the experiment run." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionDetailsPropertiesRunInformation", + "properties": { + "steps": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "The steps of the experiment run." + } + } + }, + { + "$type": "ObjectType", + "name": "StepStatus", + "properties": { + "stepName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the step." + }, + "stepId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the step." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The value of the status of the step." + }, + "branches": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The array of branches." + } + } + }, + { + "$type": "ObjectType", + "name": "BranchStatus", + "properties": { + "branchName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the branch status." + }, + "branchId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the branch status." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the branch." + }, + "actions": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The array of actions." + } + } + }, + { + "$type": "ObjectType", + "name": "ActionStatus", + "properties": { + "actionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the action status." + }, + "actionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the action status." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the action." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the start time of the action." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the end time of the action." + }, + "targets": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The array of targets." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionActionTargetDetailsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the execution." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The target for the action." + }, + "targetFailedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the failed date time." + }, + "targetCompletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String that represents the completed date time." + }, + "error": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "The error of the action." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentExecutionActionTargetDetailsError", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getExecutionDetails", + "resourceType": "Microsoft.Chaos/experiments/executions", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/104" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/communication/microsoft.communication/2024-09-01-preview/types.json b/internal/azure/generated/communication/microsoft.communication/2024-09-01-preview/types.json new file mode 100644 index 000000000..68c4c40d7 --- /dev/null +++ b/internal/azure/generated/communication/microsoft.communication/2024-09-01-preview/types.json @@ -0,0 +1,1796 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/communicationServices" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/communicationServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of the service." + }, + "identity": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "tags": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CommunicationServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the CommunicationService instance." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location where the communication service stores its data at rest." + }, + "notificationHubId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of an Azure Notification Hub linked to this resource." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs." + }, + "immutableResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable resource Id of the communication service." + }, + "linkedDomains": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "List of email Domain resource Ids." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "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": "#/32" + }, + "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": "#/37" + }, + "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": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/communicationServices@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 253 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "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 properties of a Domains resource." + }, + "tags": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the Domains resource data is stored at rest." + }, + "fromSenderDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "P2 sender domain that is displayed to the email recipients [RFC 5322]." + }, + "mailFromSenderDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "P1 sender domain that is present on the email envelope [RFC 5321]." + }, + "domainManagement": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "Describes how a Domains resource is being managed." + }, + "verificationStates": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "List of VerificationStatusRecord" + }, + "verificationRecords": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "List of DnsRecord" + }, + "userEngagementTracking": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Describes whether user engagement tracking is enabled or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManagedInExchangeOnline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DomainPropertiesVerificationStates", + "properties": { + "Domain": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "SPF": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM2": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DMARC": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + } + } + }, + { + "$type": "ObjectType", + "name": "VerificationStatusRecord", + "properties": { + "status": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Status of the verification operation." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code. This property will only be present if the status is UnableToVerify." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "VerificationRequested" + }, + { + "$type": "StringLiteralType", + "value": "VerificationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "VerificationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "CancellationRequested" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DomainPropertiesVerificationRecords", + "properties": { + "Domain": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "SPF": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM2": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DMARC": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsRecord", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the DNS record. Example: TXT" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the DNS record." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the DNS record." + }, + "ttl": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Represents an expiry time in seconds to represent how long this entry can be cached by the resolver, default = 3600sec." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/42" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The properties of the service." + }, + "tags": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EmailServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location where the email service stores its data at rest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains/senderUsernames" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains/senderUsernames", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The properties of a SenderUsername resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SenderUsernameProperties", + "properties": { + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the SenderUsername resource data is stored at rest." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A sender senderUsername to be used when sending emails." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name for the senderUsername." + }, + "provisioningState": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Provisioning state of the resource. Unknown is the default state for Communication Services." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains/senderUsernames@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/94" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 253, + "pattern": "^[a-zA-Z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/communicationServices/smtpUsernames" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/communicationServices/smtpUsernames", + "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": 0, + "description": "The properties of a SmtpUsername resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SmtpUsernameProperties", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SMTP username. Could be free form or in the email address format." + }, + "entraApplicationId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "The application Id for the linked Entra Application." + }, + "tenantId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "The tenant of the linked Entra Application." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/communicationServices/smtpUsernames@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/110" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains/suppressionLists" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/114" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The properties of a SuppressionList resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SuppressionListProperties", + "properties": { + "listName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain." + }, + "lastUpdatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the resource was last updated." + }, + "createdTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the resource was created." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/115" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The properties of a SuppressionListAddress resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SuppressionListAddressProperties", + "properties": { + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Email address of the recipient." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The first name of the email recipient." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The last name of the email recipient." + }, + "notes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional property to provide contextual notes or a description for an address." + }, + "lastModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the address was last updated in a suppression list." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/120" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "LinkNotificationHubParameters", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the notification hub" + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection string for the notification hub" + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedNotificationHub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the notification hub" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "linkNotificationHub", + "resourceType": "Microsoft.Communication/communicationServices", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/124" + }, + "input": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "CommunicationServiceKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CommunicationService connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CommunicationService connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Communication/communicationServices", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/126" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The keyType to regenerate. Must be either 'primary' or 'secondary'(case-insensitive)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.Communication/communicationServices", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/126" + }, + "input": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "VerificationParameter", + "properties": { + "verificationType": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "Type of verification." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Domain" + }, + { + "$type": "StringLiteralType", + "value": "SPF" + }, + { + "$type": "StringLiteralType", + "value": "DKIM" + }, + { + "$type": "StringLiteralType", + "value": "DKIM2" + }, + { + "$type": "StringLiteralType", + "value": "DMARC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "initiateVerification", + "resourceType": "Microsoft.Communication/emailServices/domains", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/133" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancelVerification", + "resourceType": "Microsoft.Communication/emailServices/domains", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/133" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/compute/microsoft.compute/2025-02-01-preview/types.json b/internal/azure/generated/compute/microsoft.compute/2025-02-01-preview/types.json new file mode 100644 index 000000000..ac0b2b030 --- /dev/null +++ b/internal/azure/generated/compute/microsoft.compute/2025-02-01-preview/types.json @@ -0,0 +1,796 @@ +[ + { + "$type": "StringLiteralType", + "value": "diskInspection" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/locations/diagnostics" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/locations/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Contains additional properties of a diagnostic" + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticProperties", + "properties": { + "supportedResourceTypes": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Describes what are the supported resource types for a diagnostic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "spotPlacementRecommender" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/locations/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/locations/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/18" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Contains additional properties of a diagnostic" + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.compute/locations/diagnostics", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "diskInspection": { + "$ref": "#/4" + }, + "spotPlacementRecommender": { + "$ref": "#/21" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/locations/diagnostics@2025-02-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/22" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "spot" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/locations/placementScores" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/locations/placementScores", + "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": "#/5" + }, + "flags": 2, + "description": "Contains additional properties of a diagnostic" + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/locations/placementScores@2025-02-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/27" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "RunDiskInspectionInput", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Qualified ID of the resource." + }, + "manifest": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of manifest in order to trigger Disk Inspection." + }, + "uploadSasUri": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "SAS uri to the blob where results will be uploaded." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "run", + "resourceType": "Microsoft.Compute/locations/diagnostics", + "apiVersion": "2025-02-01-preview", + "input": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "StorageConfigurationInput", + "properties": { + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully qualified storage account Id. Example: \"/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}\"" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "registerStorageConfiguration", + "resourceType": "Microsoft.Compute/locations/diagnostics", + "apiVersion": "2025-02-01-preview", + "input": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "StorageConfigurationResponse", + "properties": { + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified storage account Id. Example: \"/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}\"" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateStorageConfiguration", + "resourceType": "Microsoft.Compute/locations/diagnostics", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/34" + } + }, + { + "$type": "ObjectType", + "name": "SpotPlacementRecommenderInput", + "properties": { + "desiredLocations": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The desired regions" + }, + "desiredSizes": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The desired resource SKUs." + }, + "desiredCount": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Desired instance count per region/zone based on the scope." + }, + "availabilityZones": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Defines if the scope is zonal or regional." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSize", + "properties": { + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource's CRP virtual machine SKU size." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SpotPlacementRecommenderResponse", + "properties": { + "desiredLocations": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The desired regions" + }, + "desiredSizes": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The desired resource SKUs." + }, + "desiredCount": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Desired instance count per region/zone based on the scope." + }, + "availabilityZones": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Defines if the scope is zonal or regional." + }, + "placementScores": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The spot placement scores." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "PlacementScore", + "properties": { + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource's CRP virtual machine SKU size." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region." + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The availability region." + }, + "score": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The placement score." + }, + "isQuotaAvailable": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether the desired quota is available." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generate", + "resourceType": "Microsoft.Compute/locations/diagnostics", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/42" + }, + "input": { + "$ref": "#/36" + } + }, + { + "$type": "ObjectType", + "name": "SpotPlacementScoresInput", + "properties": { + "desiredLocations": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The desired regions" + }, + "desiredSizes": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The desired resource SKUs." + }, + "desiredCount": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Desired instance count per region/zone based on the scope." + }, + "availabilityZones": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Defines if the scope is zonal or regional." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "SpotPlacementScoresResponse", + "properties": { + "desiredLocations": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The desired regions" + }, + "desiredSizes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The desired resource SKUs." + }, + "desiredCount": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Desired instance count per region/zone based on the scope." + }, + "availabilityZones": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Defines if the scope is zonal or regional." + }, + "placementScores": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The spot placement scores." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generate", + "resourceType": "Microsoft.Compute/locations/placementScores", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/51" + }, + "input": { + "$ref": "#/48" + } + }, + { + "$type": "ObjectType", + "name": "AttributeBasedVMSizeRecommenderInput", + "properties": { + "regularPriorityProfile": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The regular priority VM profile." + }, + "spotPriorityProfile": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The spot priority VM profile." + }, + "recommendationProperties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The recommendation properties." + }, + "resourceProperties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The resource properties." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "AttributeBasedVMSizeRecommenderResponse", + "properties": { + "recommendedVMSizes": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The recommended VMSizes." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generate", + "resourceType": "Microsoft.Compute/locations/vmSizeRecommendations", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/58" + }, + "input": { + "$ref": "#/56" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json b/internal/azure/generated/confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json new file mode 100644 index 000000000..640b1c907 --- /dev/null +++ b/internal/azure/generated/confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json @@ -0,0 +1,1224 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConfidentialLedger/ledgers" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-19-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConfidentialLedger/ledgers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of Confidential Ledger Resource." + }, + "tags": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LedgerProperties", + "properties": { + "ledgerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique name for the Confidential Ledger." + }, + "ledgerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for calling Ledger Service." + }, + "identityServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for accessing network identity." + }, + "ledgerInternalNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Internal namespace for the Ledger" + }, + "runningState": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Object representing RunningState for Ledger." + }, + "ledgerType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Type of Confidential Ledger" + }, + "provisioningState": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Provisioning state of Ledger Resource" + }, + "ledgerSku": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "SKU associated with the ledger" + }, + "aadBasedSecurityPrincipals": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Array of all AAD based Security Principals." + }, + "certBasedSecurityPrincipals": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Array of all cert based Security Principals." + }, + "hostLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CCF Property for the logging level for the untrusted host: Trace, Debug, Info, Fail, Fatal." + }, + "maxBodySizeInMb": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "CCF Property for the maximum size of the http request body: 1MB, 5MB, 10MB." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CCF Property for the subject name to include in the node certificate. Default: CN=CCF Node." + }, + "nodeCount": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Number of CCF nodes in the ACC Ledger." + }, + "writeLBAddressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Prefix for the write load balancer. Example: write" + }, + "workerThreads": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Number of additional threads processing incoming client requests in the enclave (modify with care!)" + }, + "enclavePlatform": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Enclave platform of the Confidential Ledger." + }, + "applicationType": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Application type of the Confidential Ledger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pausing" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AADBasedSecurityPrincipal", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UUID/GUID based Principal Id of the Security Principal" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UUID/GUID based Tenant Id of the Security Principal" + }, + "ledgerRoleName": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "LedgerRole associated with the Security Principal of Ledger" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Reader" + }, + { + "$type": "StringLiteralType", + "value": "Contributor" + }, + { + "$type": "StringLiteralType", + "value": "Administrator" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "CertBasedSecurityPrincipal", + "properties": { + "cert": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public key of the user cert (.pem or .cer)" + }, + "ledgerRoleName": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "LedgerRole associated with the Security Principal of Ledger" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Reader" + }, + { + "$type": "StringLiteralType", + "value": "Contributor" + }, + { + "$type": "StringLiteralType", + "value": "Administrator" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "IntelSgx" + }, + { + "$type": "StringLiteralType", + "value": "AmdSevSnp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialLedger" + }, + { + "$type": "StringLiteralType", + "value": "CodeTransparency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$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": "#/53" + }, + "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": "#/58" + }, + "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": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConfidentialLedger/ledgers@2024-09-19-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConfidentialLedger/managedCCFs" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-19-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConfidentialLedger/managedCCFs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/60" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Properties of Managed CCF Resource." + }, + "tags": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedCCFProperties", + "properties": { + "appName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique name for the Managed CCF." + }, + "appUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for calling Managed CCF Service." + }, + "identityServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for accessing network identity." + }, + "memberIdentityCertificates": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "List of member identity certificates for Managed CCF" + }, + "deploymentType": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Deployment Type of Managed CCF" + }, + "runningState": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Object representing RunningState for Managed CCF." + }, + "provisioningState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Provisioning state of Managed CCF Resource" + }, + "nodeCount": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Number of CCF nodes in the Managed CCF." + }, + "enclavePlatform": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Enclave platform of Managed CCF." + } + } + }, + { + "$type": "ObjectType", + "name": "MemberIdentityCertificate", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Member Identity Certificate" + }, + "encryptionkey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Member Identity Certificate Encryption Key" + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Anything" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/64" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentType", + "properties": { + "languageRuntime": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Unique name for the Managed CCF." + }, + "appSourceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source Uri containing ManagedCCF code" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CPP" + }, + { + "$type": "StringLiteralType", + "value": "JS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pausing" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IntelSgx" + }, + { + "$type": "StringLiteralType", + "value": "AmdSevSnp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConfidentialLedger/managedCCFs@2024-09-19-preview", + "scopeType": 8, + "body": { + "$ref": "#/62" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ConfidentialLedgerBackup", + "properties": { + "restoreRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region where the backup of the ledger will eventually be restored to." + }, + "uri": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "SAS URI used to access the backup Fileshare." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ConfidentialLedgerBackupResponse", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Response body stating if the ledger is being backed up." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.ConfidentialLedger/ledgers", + "apiVersion": "2024-09-19-preview", + "output": { + "$ref": "#/92" + }, + "input": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "ConfidentialLedgerRestore", + "properties": { + "fileShareName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fileshare where the ledger backup is stored." + }, + "restoreRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The region the ledger is being restored to." + }, + "uri": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "SAS URI used to access the backup fileshare." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfidentialLedgerRestoreResponse", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Response body stating if the ledger is being restored." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.ConfidentialLedger/ledgers", + "apiVersion": "2024-09-19-preview", + "output": { + "$ref": "#/95" + }, + "input": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "ManagedCCFBackup", + "properties": { + "restoreRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region where the backup of the managed CCF resource will eventually be restored to." + }, + "uri": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "SAS URI used to access the backup Fileshare." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedCCFBackupResponse", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Response body stating if the managed CCF resource is being backed up." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.ConfidentialLedger/managedCCFs", + "apiVersion": "2024-09-19-preview", + "output": { + "$ref": "#/98" + }, + "input": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "ManagedCCFRestore", + "properties": { + "fileShareName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fileshare where the managed CCF resource backup is stored." + }, + "restoreRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The region the managed CCF resource is being restored to." + }, + "uri": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "SAS URI used to access the backup Fileshare." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedCCFRestoreResponse", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Response body stating if the managed CCF resource is being restored." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.ConfidentialLedger/managedCCFs", + "apiVersion": "2024-09-19-preview", + "output": { + "$ref": "#/101" + }, + "input": { + "$ref": "#/100" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-01/types.json b/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-01/types.json new file mode 100644 index 000000000..1ff9ef1fd --- /dev/null +++ b/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-01/types.json @@ -0,0 +1,7080 @@ +[ + { + "$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-10-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." + }, + "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}" + }, + "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 10%. 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-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-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-10-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." + }, + "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}" + }, + "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-10-01", + "scopeType": 8, + "body": { + "$ref": "#/346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-01", + "scopeType": 8, + "body": { + "$ref": "#/394" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-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-10-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-10-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-10-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-10-01", + "scopeType": 4, + "body": { + "$ref": "#/443" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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-10-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-10-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-10-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-10-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-10-01", + "output": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/113" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/200" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-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-10-01", + "output": { + "$ref": "#/490" + }, + "input": { + "$ref": "#/489" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/225" + }, + "input": { + "$ref": "#/225" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2024-10-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-10-01", + "input": { + "$ref": "#/495" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-10-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-02-preview/types.json b/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-02-preview/types.json new file mode 100644 index 000000000..545bdb0f0 --- /dev/null +++ b/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-02-preview/types.json @@ -0,0 +1,9359 @@ +[ + { + "$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-10-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": "#/373" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/147" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/163" + }, + "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": "#/181" + }, + "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": "#/182" + }, + "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": "#/188" + }, + "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": "#/189" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/283" + }, + "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": "#/285" + }, + "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": "#/288" + }, + "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": "#/289" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/344" + }, + "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": "#/361" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + }, + "status": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Contains read-only information about the Managed Cluster." + } + } + }, + { + "$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": "#/141" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/142" + }, + "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." + }, + "status": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Contains read-only information about the 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": "#/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 10%. 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": "#/133" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + }, + "autoscale": { + "type": { + "$ref": "#/139" + }, + "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." + }, + "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": "#/132" + }, + "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)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/135" + }, + "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." + }, + "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": "#/138" + }, + "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)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$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": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/143" + }, + "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": "ObjectType", + "name": "AgentPoolStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudErrorBody", + "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": "#/146" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/150" + }, + "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": "#/152" + }, + "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": "#/151" + } + }, + { + "$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": "#/156" + }, + "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": "#/157" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$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": "#/160" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/161" + }, + "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": "#/159" + } + }, + { + "$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": "#/177" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/180" + }, + "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": "#/165" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/173" + }, + "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": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/175" + }, + "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": "#/176" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$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": "#/179" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$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": "#/185" + }, + "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": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/207" + }, + "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": "#/208" + }, + "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": "#/214" + }, + "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": "#/217" + }, + "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": "#/218" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/240" + }, + "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": "#/241" + }, + "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": "#/242" + }, + "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": "#/246" + }, + "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": "#/249" + }, + "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": "#/250" + }, + "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": "#/258" + }, + "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": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$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": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/228" + }, + "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": "#/229" + }, + "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": "#/232" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/220" + }, + "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": "#/221" + }, + "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": "#/224" + }, + "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": "#/223" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/229" + }, + "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": "#/238" + }, + "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": "#/223" + } + }, + { + "$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": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$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": "#/253" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/254" + }, + "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": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/257" + }, + "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": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$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": "#/259" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/260" + }, + "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": "#/262" + }, + "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": "#/269" + }, + "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": "#/274" + }, + "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": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/276" + }, + "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": "#/282" + }, + "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": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/284" + }, + "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": "#/165" + } + }, + { + "$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": "#/287" + }, + "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": "#/286" + } + }, + { + "$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": "#/290" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/291" + }, + "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": "#/293" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/295" + }, + "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": "#/299" + }, + "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": "#/300" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/301" + }, + "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": "#/302" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/304" + }, + "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": "#/294" + }, + "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": "#/298" + }, + "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": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$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": "#/303" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/309" + }, + "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": "#/311" + }, + "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": "#/312" + }, + "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": "#/313" + }, + "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": "#/165" + }, + "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": "#/318" + }, + "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": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/325" + }, + "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": "#/328" + }, + "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": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/332" + }, + "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": "#/333" + }, + "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": "#/331" + }, + "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": "#/334" + }, + "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": "#/335" + }, + "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": "#/336" + }, + "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": "#/338" + }, + "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": "#/342" + }, + "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": "#/343" + }, + "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": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/347" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/358" + }, + "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": "#/360" + }, + "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": "#/354" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/353" + }, + "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": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/350" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + }, + "name": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "Name of the Istio add-on egress gateway." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress." + }, + "gatewayConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in." + } + } + }, + { + "$type": "StringType", + "pattern": "[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/359" + }, + "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": "#/362" + }, + "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": "#/367" + }, + "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": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/371" + }, + "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": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$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": "#/379" + }, + "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": "#/384" + }, + "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": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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": "#/386" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/387" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/401" + }, + "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": "#/403" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/400" + }, + "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": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/399" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/390" + } + }, + { + "$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": "#/402" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/405" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/436" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/437" + }, + "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": "#/438" + }, + "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": "#/440" + }, + "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": "#/406" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/421" + }, + "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": "#/407" + }, + "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": "#/409" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/417" + }, + "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": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/419" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/420" + }, + "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": "#/419" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/427" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/435" + }, + "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": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$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": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$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": "#/439" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/388" + }, + "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-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/442" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/443" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/444" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/446" + }, + "flags": 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": "#/449" + }, + "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": "#/452" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/456" + }, + "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": "#/459" + }, + "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": "#/462" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/470" + }, + "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": "#/473" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/481" + }, + "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": "#/482" + }, + "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": "#/485" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/488" + }, + "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": "#/489" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/492" + }, + "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": "#/498" + }, + "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": "#/499" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/142" + }, + "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." + }, + "status": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$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": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$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": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/445" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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": "#/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 properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/512" + }, + "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": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$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": "#/517" + }, + "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": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/503" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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": "#/519" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/520" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/525" + }, + "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": "#/528" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/536" + }, + "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": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$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": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/521" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-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": "#/539" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/540" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/545" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/546" + }, + "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": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$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": "#/547" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/541" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/567" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/568" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/569" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/571" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/577" + }, + "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": "#/578" + }, + "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": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/570" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/442" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/580" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/584" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/584" + }, + "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": "#/585" + }, + "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": "#/593" + }, + "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": "#/591" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/592" + }, + "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": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/586" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/582" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/595" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/596" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/597" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/599" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/602" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2024-10-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/598" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/595" + }, + "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": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/610" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2024-10-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/606" + }, + "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-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/612" + }, + "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 revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/622" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/621" + }, + "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": "#/620" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/619" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/617" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-10-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/615" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/612" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/624" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/625" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/627" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/374" + }, + "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": "#/628" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/629" + }, + "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": "#/619" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/626" + }, + "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-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/631" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/636" + }, + "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": "#/641" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/640" + }, + "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": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/637" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/634" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/645" + }, + "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": "#/374" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/303" + }, + "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-10-02-preview", + "output": { + "$ref": "#/643" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/649" + }, + "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": "#/303" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/647" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/647" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/647" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "input": { + "$ref": "#/158" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "input": { + "$ref": "#/261" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-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": "#/662" + }, + "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-10-02-preview", + "output": { + "$ref": "#/661" + }, + "input": { + "$ref": "#/660" + } + }, + { + "$type": "ObjectType", + "name": "RebalanceLoadBalancersRequestBody", + "properties": { + "loadBalancerNames": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The load balancer names list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rebalanceLoadBalancers", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "input": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/286" + }, + "input": { + "$ref": "#/286" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/670" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-10-02-preview", + "input": { + "$ref": "#/669" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-10-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/dashboard/microsoft.dashboard/2024-10-01/types.json b/internal/azure/generated/dashboard/microsoft.dashboard/2024-10-01/types.json new file mode 100644 index 000000000..152f193ea --- /dev/null +++ b/internal/azure/generated/dashboard/microsoft.dashboard/2024-10-01/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": "2024-10-01" + }, + { + "$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@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$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@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/91" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/managedPrivateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$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@2024-10-01", + "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": "2024-10-01" + }, + { + "$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@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$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@2024-10-01", + "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": "2024-10-01", + "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": "2024-10-01", + "output": { + "$ref": "#/159" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshManagedPrivateEndpoints", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2024-10-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json b/internal/azure/generated/databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json new file mode 100644 index 000000000..4900b251c --- /dev/null +++ b/internal/azure/generated/databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json @@ -0,0 +1,1440 @@ +[ + { + "$type": "StringType", + "pattern": "^.+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DatabaseFleetManager/fleets" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DatabaseFleetManager/fleets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The fleet properties." + }, + "tags": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fleet description." + }, + "provisioningState": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$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": "#/18" + }, + "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": "#/23" + }, + "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": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseFleetManager/fleets@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DatabaseFleetManager/fleets/fleetspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DatabaseFleetManager/fleets/fleetspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "A Fleetspace properties." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Fleetspace state." + }, + "capacityMax": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Maximum number of vCores database fleet manager is allowed to provision in the fleetspace." + }, + "mainPrincipal": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Main Microsoft Entra ID principal that has admin access to all databases in the fleetspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "MainPrincipal", + "properties": { + "login": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Login name of the main principal." + }, + "applicationId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Application Id of the main principal." + }, + "objectId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Object Id of the main principal." + }, + "tenantId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Tenant Id of the main principal." + }, + "principalType": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Principal type of the main principal." + } + } + }, + { + "$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": "Application" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseFleetManager/fleets/fleetspaces@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/27" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/databases" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/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": "#/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": "Fleet database properties." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetDatabaseProperties", + "properties": { + "originalDatabaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier for the underlying database resource." + }, + "provisioningState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Database state." + }, + "createMode": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Create mode. Available options: Default - Create a database. Copy - Copy the source database (source database name must be specified) PointInTimeRestore - Create a database by restoring source database from a point in time (source database name and restore from time must be specified)" + }, + "tierName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the tier this database belongs to." + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection string to connect to the database with." + }, + "recoverable": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "If true, database is recoverable." + }, + "restoreFromTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Restore from time when CreateMode is PointInTimeRestore." + }, + "earliestRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Earliest restore time." + }, + "latestRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Latest restore time." + }, + "backupRetentionDays": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Backup retention in days." + }, + "databaseSizeGbMax": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Maximum database size in Gb." + }, + "sourceDatabaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source database name used when CreateMode is Copy or PointInTimeRestore." + }, + "resourceTags": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Additional database properties to be applied as the underlying database resource tags." + }, + "identity": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Identity property." + }, + "transparentDataEncryption": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Transparent Data Encryption properties" + }, + "collation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Database collation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Copy" + }, + { + "$type": "StringLiteralType", + "value": "PointInTimeRestore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FleetDatabasePropertiesResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "identityType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Identity type of the main principal." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "User identity ids" + }, + "federatedClientId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The federated client id for the SQL Database. It is used for cross tenant CMK scenario." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of the database identity." + }, + "principalId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Principal Id of the database identity." + }, + "clientId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Client Id of the database identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ObjectType", + "name": "TransparentDataEncryption", + "properties": { + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer Managed Key (CMK) Uri." + }, + "keys": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Additional Keys" + }, + "enableAutoRotation": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Enable key auto rotation" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/databases@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/44" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/firewallRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/firewallRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "A Firewall rule properties." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallRuleProperties", + "properties": { + "startIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start IP address." + }, + "endIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End IP address." + }, + "provisioningState": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "Provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/firewallRules@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/69" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DatabaseFleetManager/fleets/tiers" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DatabaseFleetManager/fleets/tiers", + "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": "A Fleet tier properties." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetTierProperties", + "properties": { + "disabled": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "If true, tier is disabled." + }, + "serverless": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If true, serverless resources are provisioned in the tier." + }, + "pooled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If true, databases are pooled." + }, + "serviceTier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service tier of provisioned resources. Supported values: GeneralPurpose, Hyperscale." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family of provisioned resources, for example Gen5." + }, + "capacity": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Capacity of provisioned resources in the tier, in units matching the specified service tier, for example vCore for GeneralPurpose." + }, + "poolNumOfDatabasesMax": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Maximum number of databases per pool." + }, + "highAvailabilityReplicaCount": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Number of high availability replicas for databases in this tier." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Enable zone redundancy for all databases in this tier." + }, + "databaseCapacityMin": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Minimum allocated capacity per database, in units matching the specified service tier." + }, + "databaseCapacityMax": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Maximum allocated capacity per database, in units matching the specified service tier." + }, + "databaseSizeGbMax": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Maximum database size in Gb." + }, + "provisioningState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseFleetManager/fleets/tiers@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "RegisterServerProperties", + "properties": { + "tierName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination tier name." + }, + "sourceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source subscription id." + }, + "sourceResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source resource group name." + }, + "sourceServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source SQL Server name." + }, + "destinationTierOverrides": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Destination tier overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "DestinationTierOverride", + "properties": { + "resourceType": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Resource type." + }, + "tierName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Destination tier name." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "Pool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ResourceFunctionType", + "name": "registerServer", + "resourceType": "Microsoft.DatabaseFleetManager/fleets/fleetspaces", + "apiVersion": "2025-02-01-preview", + "input": { + "$ref": "#/92" + } + }, + { + "$type": "ResourceFunctionType", + "name": "unregister", + "resourceType": "Microsoft.DatabaseFleetManager/fleets/fleetspaces", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "DatabaseChangeTierProperties", + "properties": { + "targetTierName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A target tier name." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeTier", + "resourceType": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/databases", + "apiVersion": "2025-02-01-preview", + "input": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseRenameProperties", + "properties": { + "newName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "New database name." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "rename", + "resourceType": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/databases", + "apiVersion": "2025-02-01-preview", + "input": { + "$ref": "#/102" + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "Microsoft.DatabaseFleetManager/fleets/fleetspaces/databases", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "FleetTier", + "properties": { + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "A Fleet tier 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": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "disable", + "resourceType": "Microsoft.DatabaseFleetManager/fleets/tiers", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/105" + } + } +] \ 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 99fabc3dc..6bce19f5a 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 @@ -119,7 +119,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Azure ResourceId of an Azure Data Explorer cluster." + "description": "The Azure resource ID of an Azure Data Explorer cluster." }, "kustoClusterDisplayName": { "type": { @@ -576,7 +576,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The resource id of the resource the shared private link resource is for." + "description": "The resource ID of the resource the shared private link resource is for." }, "groupId": { "type": { @@ -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 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." + "description": "The DNS zone segment to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances, and must be omitted for SQL logical servers and key vaults. The value is the second segment of the host FQDN name of the resource that the shared private link resource is for. For example: if the host name is 'adx-cluster-21187695.eastus.kusto.windows.net', then the value is 'eastus'; if the host name is 'sql-mi-23961134.767d5869f605.database.windows.net', then the value is '767d5869f605'." }, "status": { "type": { @@ -769,7 +769,7 @@ "$ref": "#/67" }, "flags": 1, - "description": "The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately." + "description": "The FQDN host name of the server to use in the connection string when connecting to a target. For example, for an Azure SQL logical server in the Azure commercial cloud, the value might be 'sql-logical-server-22092780.database.windows.net'; for an Azure SQL managed instance in the Azure commercial cloud, the value might be 'sql-mi-39441134.767d5869f605.database.windows.net'. Port number and instance name must be specified separately." }, "provisioningState": { "type": { @@ -825,7 +825,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Azure ResourceId of the Key Vault instance storing database authentication secrets." + "description": "The Azure resource ID of the Key Vault instance storing database authentication secrets." }, "akvTargetUser": { "type": { @@ -889,7 +889,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL DB single database target." + "description": "The Azure resource ID of an Azure SQL DB database target." }, "readIntent": { "type": { @@ -923,14 +923,14 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL DB elastic pool target." + "description": "The Azure resource ID of an Azure SQL DB elastic pool target." }, "anchorDatabaseResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of the anchor database used to connect to an elastic pool." + "description": "The Azure resource ID of the anchor database used to connect to an elastic pool." }, "readIntent": { "type": { @@ -961,7 +961,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL Managed Instance target." + "description": "The Azure resource ID of an Azure SQL Managed Instance target." }, "connectionTcpPort": { "type": { @@ -1002,7 +1002,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL VM target." + "description": "The Azure resource ID of an Azure SQL VM target." }, "connectionTcpPort": { "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 b1cffbf28..e785d71a4 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 @@ -126,7 +126,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Azure ResourceId of an Azure Data Explorer cluster." + "description": "The Azure resource ID of an Azure Data Explorer cluster." }, "kustoClusterDisplayName": { "type": { @@ -747,7 +747,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The resource id of the resource the shared private link resource is for." + "description": "The resource ID of the resource the shared private link resource is for." }, "groupId": { "type": { @@ -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 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." + "description": "The DNS zone segment to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances, and must be omitted for SQL logical servers and key vaults. The value is the second segment of the host FQDN name of the resource that the shared private link resource is for. For example: if the host name is 'adx-cluster-21187695.eastus.kusto.windows.net', then the value is 'eastus'; if the host name is 'sql-mi-23961134.767d5869f605.database.windows.net', then the value is '767d5869f605'." }, "status": { "type": { @@ -940,7 +940,7 @@ "$ref": "#/79" }, "flags": 1, - "description": "The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately." + "description": "The FQDN host name of the server to use in the connection string when connecting to a target. For example, for an Azure SQL logical server in the Azure commercial cloud, the value might be 'sql-logical-server-22092780.database.windows.net'; for an Azure SQL managed instance in the Azure commercial cloud, the value might be 'sql-mi-39441134.767d5869f605.database.windows.net'. Port number and instance name must be specified separately." }, "provisioningState": { "type": { @@ -996,7 +996,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Azure ResourceId of the Key Vault instance storing database authentication secrets." + "description": "The Azure resource ID of the Key Vault instance storing database authentication secrets." }, "akvTargetUser": { "type": { @@ -1060,7 +1060,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL DB single database target." + "description": "The Azure resource ID of an Azure SQL DB database target." }, "readIntent": { "type": { @@ -1094,14 +1094,14 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL DB elastic pool target." + "description": "The Azure resource ID of an Azure SQL DB elastic pool target." }, "anchorDatabaseResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of the anchor database used to connect to an elastic pool." + "description": "The Azure resource ID of the anchor database used to connect to an elastic pool." }, "readIntent": { "type": { @@ -1132,7 +1132,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL Managed Instance target." + "description": "The Azure resource ID of an Azure SQL Managed Instance target." }, "connectionTcpPort": { "type": { @@ -1173,7 +1173,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL VM target." + "description": "The Azure resource ID of an Azure SQL VM target." }, "connectionTcpPort": { "type": { diff --git a/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json index 9864cc574..82b31d6f4 100644 --- a/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json +++ b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json @@ -126,7 +126,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Azure ResourceId of an Azure Data Explorer cluster." + "description": "The Azure resource ID of an Azure Data Explorer cluster." }, "kustoClusterDisplayName": { "type": { @@ -747,7 +747,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The resource id of the resource the shared private link resource is for." + "description": "The resource ID of the resource the shared private link resource is for." }, "groupId": { "type": { @@ -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 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." + "description": "The DNS zone segment to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances, and must be omitted for SQL logical servers and key vaults. The value is the second segment of the host FQDN name of the resource that the shared private link resource is for. For example: if the host name is 'adx-cluster-21187695.eastus.kusto.windows.net', then the value is 'eastus'; if the host name is 'sql-mi-23961134.767d5869f605.database.windows.net', then the value is '767d5869f605'." }, "status": { "type": { @@ -940,7 +940,7 @@ "$ref": "#/79" }, "flags": 1, - "description": "The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately." + "description": "The FQDN host name of the server to use in the connection string when connecting to a target. For example, for an Azure SQL logical server in the Azure commercial cloud, the value might be 'sql-logical-server-22092780.database.windows.net'; for an Azure SQL managed instance in the Azure commercial cloud, the value might be 'sql-mi-39441134.767d5869f605.database.windows.net'. Port number and instance name must be specified separately." }, "provisioningState": { "type": { @@ -996,7 +996,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Azure ResourceId of the Key Vault instance storing database authentication secrets." + "description": "The Azure resource ID of the Key Vault instance storing database authentication secrets." }, "akvTargetUser": { "type": { @@ -1060,7 +1060,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL DB single database target." + "description": "The Azure resource ID of an Azure SQL DB database target." }, "readIntent": { "type": { @@ -1094,14 +1094,14 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL DB elastic pool target." + "description": "The Azure resource ID of an Azure SQL DB elastic pool target." }, "anchorDatabaseResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of the anchor database used to connect to an elastic pool." + "description": "The Azure resource ID of the anchor database used to connect to an elastic pool." }, "readIntent": { "type": { @@ -1132,7 +1132,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL Managed Instance target." + "description": "The Azure resource ID of an Azure SQL Managed Instance target." }, "connectionTcpPort": { "type": { @@ -1173,7 +1173,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ResourceId of an Azure SQL VM target." + "description": "The Azure resource ID of an Azure SQL VM target." }, "connectionTcpPort": { "type": { diff --git a/internal/azure/generated/networkanalytics/microsoft.networkanalytics/2023-11-15/types.json b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2025-01-02/types.json similarity index 56% rename from internal/azure/generated/networkanalytics/microsoft.networkanalytics/2023-11-15/types.json rename to internal/azure/generated/databasewatcher/microsoft.databasewatcher/2025-01-02/types.json index 8635c99ae..c2679068a 100644 --- a/internal/azure/generated/networkanalytics/microsoft.networkanalytics/2023-11-15/types.json +++ b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2025-01-02/types.json @@ -1,24 +1,22 @@ [ { "$type": "StringType", - "minLength": 3, - "maxLength": 63, - "pattern": "^[a-z][a-z0-9]*$" + "pattern": "^[a-zA-Z0-9]{1}[a-zA-Z0-9-_]{3,60}$" }, { "$type": "StringLiteralType", - "value": "Microsoft.NetworkAnalytics/dataProducts" + "value": "Microsoft.DatabaseWatcher/watchers" }, { "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "2023-11-15" + "value": "2025-01-02" }, { "$type": "ObjectType", - "name": "Microsoft.NetworkAnalytics/dataProducts", + "name": "Microsoft.DatabaseWatcher/watchers", "properties": { "id": { "type": { @@ -57,14 +55,14 @@ }, "identity": { "type": { - "$ref": "#/40" + "$ref": "#/21" }, "flags": 0, "description": "The managed service identities assigned to this resource." }, "tags": { "type": { - "$ref": "#/49" + "$ref": "#/30" }, "flags": 0, "description": "Resource tags." @@ -78,7 +76,7 @@ }, "systemData": { "type": { - "$ref": "#/50" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -87,184 +85,108 @@ }, { "$type": "ObjectType", - "name": "DataProductProperties", + "name": "WatcherProperties", "properties": { - "resourceGuid": { + "datastore": { "type": { - "$ref": "#/2" + "$ref": "#/6" }, - "flags": 2, - "description": "The resource GUID property of the data product resource." + "flags": 0, + "description": "The data store for collected monitoring data." }, - "provisioningState": { + "status": { "type": { - "$ref": "#/13" + "$ref": "#/16" }, "flags": 2, - "description": "Latest provisioning state of data product." - }, - "publisher": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Data product publisher name." + "description": "The monitoring collection status of the watcher." }, - "product": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 1, - "description": "Product name of data product." + "flags": 2, + "description": "The provisioning state of the resource watcher." }, - "majorVersion": { + "defaultAlertRuleIdentityResourceId": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Major version of data product." - }, - "owners": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "List of name or email associated with data product resource deployment." - }, - "redundancy": { - "type": { - "$ref": "#/17" - }, "flags": 0, - "description": "Flag to enable or disable redundancy for data product." - }, - "purviewAccount": { + "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": "Purview account url for data product to connect to." + "description": "The Azure resource ID of an Azure Data Explorer cluster." }, - "purviewCollection": { + "kustoClusterDisplayName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Purview collection url for data product to connect to." - }, - "privateLinksEnabled": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Flag to enable or disable private link for data product resource." - }, - "publicNetworkAccess": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Flag to enable or disable public access of data product resource." - }, - "customerManagedKeyEncryptionEnabled": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Flag to enable customer managed key encryption for data product." - }, - "customerEncryptionKey": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "Customer managed encryption key details for data product." - }, - "networkacls": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "Network rule set for data product." - }, - "managedResourceGroupConfiguration": { - "type": { - "$ref": "#/37" - }, - "flags": 4, - "description": "Managed resource group configuration." + "description": "The Kusto cluster display name." }, - "availableMinorVersions": { + "kustoClusterUri": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, - "flags": 2, - "description": "List of available minor versions of the data product resource." + "flags": 1, + "description": "The Kusto cluster URI." }, - "currentMinorVersion": { + "kustoDataIngestionUri": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Current configured minor version of the data product resource." + "flags": 1, + "description": "The Kusto data ingestion URI." }, - "documentation": { + "kustoDatabaseName": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Documentation link for the data product based on definition file." + "flags": 1, + "description": "The name of a Kusto database." }, - "consumptionEndpoints": { + "kustoManagementUrl": { "type": { - "$ref": "#/39" + "$ref": "#/2" }, - "flags": 2, - "description": "Resource links which exposed to the customer to query the data." + "flags": 1, + "description": "The Kusto management URL." }, - "keyVaultUrl": { + "kustoOfferingType": { "type": { - "$ref": "#/2" + "$ref": "#/10" }, - "flags": 2, - "description": "Key vault url." + "flags": 1, + "description": "The type of a Kusto offering." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Updating" + "value": "adx" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "free" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "fabric" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/6" - }, { "$ref": "#/7" }, @@ -274,42 +196,48 @@ { "$ref": "#/9" }, - { - "$ref": "#/10" - }, - { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, { "$ref": "#/2" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Stopping" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/15" + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" }, { - "$ref": "#/16" + "$ref": "#/14" + }, + { + "$ref": "#/15" }, { "$ref": "#/2" @@ -318,15 +246,22 @@ }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/17" + }, { "$ref": "#/18" }, @@ -339,44 +274,76 @@ ] }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$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": "Disabled" + "value": "None" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/21" - }, - { - "$ref": "#/22" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "SystemAssigned" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "UserAssigned" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "SystemAssigned, UserAssigned" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/23" + }, { "$ref": "#/24" }, { "$ref": "#/25" }, + { + "$ref": "#/26" + }, { "$ref": "#/2" } @@ -384,141 +351,113 @@ }, { "$type": "ObjectType", - "name": "EncryptionKeyDetails", + "name": "UserAssignedIdentity", "properties": { - "keyVaultUri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The Uri of the key vault." - }, - "keyName": { + "principalId": { "type": { - "$ref": "#/2" + "$ref": "#/22" }, - "flags": 1, - "description": "The name of the key vault key." + "flags": 2, + "description": "The principal ID of the assigned identity." }, - "keyVersion": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/22" }, - "flags": 1, - "description": "The version of the key vault key." + "flags": 2, + "description": "The client ID of the assigned identity." } } }, { "$type": "ObjectType", - "name": "DataProductNetworkAcls", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", "properties": { - "virtualNetworkRule": { + "createdBy": { "type": { - "$ref": "#/30" + "$ref": "#/2" }, - "flags": 1, - "description": "Virtual Network Rule" + "flags": 0, + "description": "The identity that created the resource." }, - "ipRules": { + "createdByType": { "type": { - "$ref": "#/32" + "$ref": "#/36" }, - "flags": 1, - "description": "IP rule with specific IP or IP range in CIDR format." + "flags": 0, + "description": "The type of identity that created the resource." }, - "allowedQueryIpRangeList": { + "createdAt": { "type": { - "$ref": "#/33" + "$ref": "#/2" }, - "flags": 1, - "description": "The list of query ips in the format of CIDR allowed to connect to query/visualization endpoint." + "flags": 0, + "description": "The timestamp of resource creation (UTC)." }, - "defaultAction": { - "type": { - "$ref": "#/36" - }, - "flags": 1, - "description": "Default Action" - } - } - }, - { - "$type": "ObjectType", - "name": "VirtualNetworkRule", - "properties": { - "id": { + "lastModifiedBy": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Resource ID of a subnet" + "flags": 0, + "description": "The identity that last modified the resource." }, - "action": { + "lastModifiedByType": { "type": { - "$ref": "#/2" + "$ref": "#/41" }, "flags": 0, - "description": "The action of virtual network rule." + "description": "The type of identity that last modified the resource." }, - "state": { + "lastModifiedAt": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Gets the state of virtual network rule." + "description": "The timestamp of resource last modification (UTC)" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/29" - } + "$type": "StringLiteralType", + "value": "User" }, { - "$type": "ObjectType", - "name": "IPRules", - "properties": { - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "IP Rules Value" - }, - "action": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The action of virtual network rule." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/31" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Application" }, { "$type": "StringLiteralType", - "value": "Allow" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "Deny" + "value": "Key" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, { "$ref": "#/34" }, @@ -530,270 +469,175 @@ } ] }, - { - "$type": "ObjectType", - "name": "ManagedResourceGroupConfiguration", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Name of managed resource group" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Managed Resource Group location" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ConsumptionEndpointsProperties", - "properties": { - "ingestionUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Ingestion url to upload the data." - }, - "ingestionResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Resource Id of ingestion endpoint." - }, - "fileAccessUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Url to consume file type." - }, - "fileAccessResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Resource Id of file access endpoint." - }, - "queryUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Url to consume the processed data." - }, - "queryResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Resource Id of query endpoint." - } - } - }, - { - "$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" + "value": "User" }, { "$type": "StringLiteralType", - "value": "SystemAssigned" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "UserAssigned" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "SystemAssigned, UserAssigned" + "value": "Key" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/42" + "$ref": "#/37" }, { - "$ref": "#/43" + "$ref": "#/38" }, { - "$ref": "#/44" + "$ref": "#/39" }, { - "$ref": "#/45" + "$ref": "#/40" }, { "$ref": "#/2" } ] }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseWatcher/watchers@2025-01-02", + "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.DatabaseWatcher/watchers/alertRuleResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-02" + }, { "$type": "ObjectType", - "name": "UserAssignedIdentity", + "name": "Microsoft.DatabaseWatcher/watchers/alertRuleResources", "properties": { - "principalId": { + "id": { "type": { - "$ref": "#/41" + "$ref": "#/2" }, - "flags": 2, - "description": "The principal ID of the assigned identity." + "flags": 10, + "description": "The resource id" }, - "clientId": { + "name": { "type": { - "$ref": "#/41" + "$ref": "#/43" + }, + "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": "#/31" }, "flags": 2, - "description": "The client ID of the assigned identity." + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "UserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/47" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", + "name": "AlertRuleResourceProperties", "properties": { - "createdBy": { + "alertRuleResourceId": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The identity that created the resource." + "flags": 1, + "description": "The resource ID of the alert rule resource." }, - "createdByType": { + "createdWithProperties": { "type": { - "$ref": "#/55" + "$ref": "#/50" }, - "flags": 0, - "description": "The type of identity that created the resource." + "flags": 1, + "description": "The properties with which the alert rule resource was created." }, - "createdAt": { + "creationTime": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." + "flags": 1, + "description": "The creation time of the alert rule resource." }, - "lastModifiedBy": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/54" }, - "flags": 0, - "description": "The identity that last modified the resource." + "flags": 2, + "description": "The provisioning state of the alert rule resource." }, - "lastModifiedByType": { + "alertRuleTemplateId": { "type": { - "$ref": "#/60" + "$ref": "#/2" }, - "flags": 0, - "description": "The type of identity that last modified the resource." + "flags": 1, + "description": "The template ID associated with alert rule resource." }, - "lastModifiedAt": { + "alertRuleTemplateVersion": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "flags": 1, + "description": "The alert rule template version." } } }, { "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "CreatedWithActionGroup" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "None" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/48" }, { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" + "$ref": "#/49" }, { "$ref": "#/2" @@ -802,34 +646,27 @@ }, { "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/56" - }, - { - "$ref": "#/57" + "$ref": "#/51" }, { - "$ref": "#/58" + "$ref": "#/52" }, { - "$ref": "#/59" + "$ref": "#/53" }, { "$ref": "#/2" @@ -838,30 +675,24 @@ }, { "$type": "ResourceType", - "name": "Microsoft.NetworkAnalytics/dataProducts@2023-11-15", + "name": "Microsoft.DatabaseWatcher/watchers/alertRuleResources@2025-01-02", "scopeType": 8, "body": { - "$ref": "#/4" + "$ref": "#/46" }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 3, - "maxLength": 63, - "pattern": "^[a-z][a-z0-9-]*$" - }, { "$type": "StringLiteralType", - "value": "Microsoft.NetworkAnalytics/dataProducts/dataTypes" + "value": "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources" }, { "$type": "StringLiteralType", - "value": "2023-11-15" + "value": "2025-01-02" }, { "$type": "ObjectType", - "name": "Microsoft.NetworkAnalytics/dataProducts/dataTypes", + "name": "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources", "properties": { "id": { "type": { @@ -872,35 +703,35 @@ }, "name": { "type": { - "$ref": "#/62" + "$ref": "#/43" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/63" + "$ref": "#/56" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/64" + "$ref": "#/57" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/66" + "$ref": "#/59" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/50" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -909,110 +740,82 @@ }, { "$type": "ObjectType", - "name": "DataTypeProperties", + "name": "SharedPrivateLinkResourceProperties", "properties": { - "provisioningState": { + "privateLinkResourceId": { "type": { - "$ref": "#/74" - }, - "flags": 2, - "description": "Latest provisioning state of data product." - }, - "state": { - "type": { - "$ref": "#/77" + "$ref": "#/2" }, - "flags": 0, - "description": "State of data type." + "flags": 1, + "description": "The resource ID of the resource the shared private link resource is for." }, - "stateReason": { + "groupId": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Reason for the state of data type." + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for." }, - "storageOutputRetention": { + "requestMessage": { "type": { - "$ref": "#/78" + "$ref": "#/2" }, - "flags": 0, - "description": "Field for storage output retention in days." + "flags": 1, + "description": "The request message for requesting approval of the shared private link resource." }, - "databaseCacheRetention": { + "dnsZone": { "type": { - "$ref": "#/78" + "$ref": "#/2" }, "flags": 0, - "description": "Field for database cache retention in days." + "description": "The DNS zone segment to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances, and must be omitted for SQL logical servers and key vaults. The value is the second segment of the host FQDN name of the resource that the shared private link resource is for. For example: if the host name is 'adx-cluster-21187695.eastus.kusto.windows.net', then the value is 'eastus'; if the host name is 'sql-mi-23961134.767d5869f605.database.windows.net', then the value is '767d5869f605'." }, - "databaseRetention": { + "status": { "type": { - "$ref": "#/78" + "$ref": "#/64" }, - "flags": 0, - "description": "Field for database data retention in days." + "flags": 2, + "description": "Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected." }, - "visualizationUrl": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/68" }, "flags": 2, - "description": "Url for data visualization." + "description": "The provisioning state of the resource." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "value": "Approved" }, { "$type": "StringLiteralType", - "value": "Provisioning" + "value": "Rejected" }, { "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" + "value": "Disconnected" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/67" - }, - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" + "$ref": "#/60" }, { - "$ref": "#/71" + "$ref": "#/61" }, { - "$ref": "#/72" + "$ref": "#/62" }, { - "$ref": "#/73" + "$ref": "#/63" }, { "$ref": "#/2" @@ -1021,53 +824,53 @@ }, { "$type": "StringLiteralType", - "value": "Stopped" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Running" + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/65" + }, + { + "$ref": "#/66" }, { - "$ref": "#/76" + "$ref": "#/67" }, { "$ref": "#/2" } ] }, - { - "$type": "IntegerType" - }, { "$type": "ResourceType", - "name": "Microsoft.NetworkAnalytics/dataProducts/dataTypes@2023-11-15", + "name": "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources@2025-01-02", "scopeType": 8, "body": { - "$ref": "#/65" + "$ref": "#/58" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "default" + "value": "Microsoft.DatabaseWatcher/watchers/targets" }, { "$type": "StringLiteralType", - "value": "Microsoft.NetworkAnalytics/dataProductsCatalogs" - }, - { - "$type": "StringLiteralType", - "value": "2023-11-15" + "value": "2025-01-02" }, { "$type": "ObjectType", - "name": "Microsoft.NetworkAnalytics/dataProductsCatalogs", + "name": "Microsoft.DatabaseWatcher/watchers/targets", "properties": { "id": { "type": { @@ -1078,35 +881,35 @@ }, "name": { "type": { - "$ref": "#/80" + "$ref": "#/0" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/81" + "$ref": "#/70" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/82" + "$ref": "#/71" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/84" + "$ref": "#/73" }, - "flags": 2, + "flags": 0, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/50" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1114,76 +917,131 @@ } }, { - "$type": "ObjectType", - "name": "DataProductsCatalogProperties", - "properties": { - "provisioningState": { + "$type": "DiscriminatedObjectType", + "name": "TargetProperties", + "discriminator": "targetType", + "baseProperties": { + "targetAuthenticationType": { "type": { - "$ref": "#/92" + "$ref": "#/76" }, - "flags": 2, - "description": "The data catalog provisioning state." + "flags": 1, + "description": "The type of authentication to use when connecting to a target." }, - "publishers": { + "targetVault": { "type": { - "$ref": "#/98" + "$ref": "#/77" + }, + "flags": 0, + "description": "To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored." + }, + "connectionServerName": { + "type": { + "$ref": "#/79" }, "flags": 1, - "description": "The data product publisher information." + "description": "The FQDN host name of the server to use in the connection string when connecting to a target. For example, for an Azure SQL logical server in the Azure commercial cloud, the value might be 'sql-logical-server-22092780.database.windows.net'; for an Azure SQL managed instance in the Azure commercial cloud, the value might be 'sql-mi-39441134.767d5869f605.database.windows.net'. Port number and instance name must be specified separately." + }, + "provisioningState": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + }, + "elements": { + "SqlDb": { + "$ref": "#/84" + }, + "SqlEp": { + "$ref": "#/87" + }, + "SqlMi": { + "$ref": "#/89" } } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Aad" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Sql" }, { - "$type": "StringLiteralType", - "value": "Canceled" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] }, { - "$type": "StringLiteralType", - "value": "Provisioning" + "$type": "ObjectType", + "name": "VaultSecret", + "properties": { + "akvResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource ID 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": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,127}$" + }, + { + "$type": "StringType", + "maxLength": 200 }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/85" - }, - { - "$ref": "#/86" - }, - { - "$ref": "#/87" - }, - { - "$ref": "#/88" - }, - { - "$ref": "#/89" + "$ref": "#/80" }, { - "$ref": "#/90" + "$ref": "#/81" }, { - "$ref": "#/91" + "$ref": "#/82" }, { "$ref": "#/2" @@ -1192,161 +1050,267 @@ }, { "$type": "ObjectType", - "name": "PublisherInformation", + "name": "SqlDbSingleDatabaseTargetProperties", "properties": { - "publisherName": { + "sqlDbResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Name of the publisher." + "description": "The Azure resource ID of an Azure SQL DB database target." }, - "dataProducts": { + "readIntent": { "type": { - "$ref": "#/97" + "$ref": "#/85" + }, + "flags": 0, + "description": "Set to true to monitor a high availability replica of specified target, if any." + }, + "targetType": { + "type": { + "$ref": "#/86" }, "flags": 1, - "description": "Data product information." + "description": "Discriminator property for TargetProperties." } } }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "SqlDb" + }, { "$type": "ObjectType", - "name": "DataProductInformation", + "name": "SqlDbElasticPoolTargetProperties", "properties": { - "dataProductName": { + "sqlEpResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Name of data product." + "description": "The Azure resource ID of an Azure SQL DB elastic pool target." }, - "description": { + "anchorDatabaseResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Description about data product." + "description": "The Azure resource ID of the anchor database used to connect to an elastic pool." }, - "dataProductVersions": { + "readIntent": { "type": { - "$ref": "#/96" + "$ref": "#/85" + }, + "flags": 0, + "description": "Set to true to monitor a high availability replica of specified target, if any." + }, + "targetType": { + "type": { + "$ref": "#/88" }, "flags": 1, - "description": "Version information of data product." + "description": "Discriminator property for TargetProperties." } } }, + { + "$type": "StringLiteralType", + "value": "SqlEp" + }, { "$type": "ObjectType", - "name": "DataProductVersion", + "name": "SqlMiTargetProperties", "properties": { - "version": { + "sqlMiResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure resource ID of an Azure SQL Managed Instance target." + }, + "connectionTcpPort": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The TCP port number to optionally use in the connection string when connecting to an Azure SQL Managed Instance target." + }, + "readIntent": { "type": { - "$ref": "#/2" + "$ref": "#/85" + }, + "flags": 0, + "description": "Set to true to monitor a high availability replica of specified target, if any." + }, + "targetType": { + "type": { + "$ref": "#/91" }, "flags": 1, - "description": "Version of data product" + "description": "Discriminator property for TargetProperties." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/95" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } + "$type": "IntegerType" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/93" - } + "$type": "StringLiteralType", + "value": "SqlMi" }, { "$type": "ResourceType", - "name": "Microsoft.NetworkAnalytics/dataProductsCatalogs@2023-11-15", + "name": "Microsoft.DatabaseWatcher/watchers/targets@2025-01-02", "scopeType": 8, "body": { - "$ref": "#/83" + "$ref": "#/72" }, - "flags": 1 + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DatabaseWatcher/watchers/healthValidations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-02" }, { "$type": "ObjectType", - "name": "RoleAssignmentCommonProperties", + "name": "Microsoft.DatabaseWatcher/watchers/healthValidations", "properties": { - "roleId": { + "id": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Role Id of the Built-In Role" + "flags": 10, + "description": "The resource id" }, - "principalId": { + "name": { + "type": { + "$ref": "#/43" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthValidationProperties", + "properties": { + "startTime": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Object ID of the AAD principal or security-group." + "flags": 3, + "description": "The start time of health validation, in UTC." }, - "userName": { + "endTime": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "User name." + "flags": 3, + "description": "The end time of health validation, in UTC." }, - "dataTypeScope": { + "status": { "type": { - "$ref": "#/101" + "$ref": "#/103" }, - "flags": 1, - "description": "Data Type Scope at which the role assignment is created." + "flags": 3, + "description": "The current health validation status." }, - "principalType": { + "issues": { "type": { - "$ref": "#/2" + "$ref": "#/105" }, - "flags": 1, - "description": "Type of the principal Id: User, Group or ServicePrincipal" + "flags": 3, + "description": "The list of issues found by health validation." }, - "role": { + "provisioningState": { "type": { - "$ref": "#/104" + "$ref": "#/109" }, - "flags": 1, - "description": "Data Product role to be assigned to a user." + "flags": 2, + "description": "The provisioning state of the health validation resource." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Reader" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "SensitiveReader" + "value": "TimedOut" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/102" + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" }, { - "$ref": "#/103" + "$ref": "#/102" }, { "$ref": "#/2" @@ -1355,76 +1319,83 @@ }, { "$type": "ObjectType", - "name": "RoleAssignmentDetail", + "name": "ValidationIssue", "properties": { - "roleId": { + "errorCode": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Role Id of the Built-In Role" + "flags": 3, + "description": "The error code of the issue." }, - "principalId": { + "errorMessage": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Object ID of the AAD principal or security-group." + "flags": 3, + "description": "The error message of the issue." }, - "userName": { + "additionalDetails": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "User name." + "flags": 2, + "description": "The additional details for the issue." }, - "dataTypeScope": { + "recommendationMessage": { "type": { - "$ref": "#/106" + "$ref": "#/2" }, - "flags": 1, - "description": "Data Type Scope at which the role assignment is created." + "flags": 3, + "description": "The recommendation for resolving the issue." }, - "principalType": { + "recommendationUrl": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Type of the principal Id: User, Group or ServicePrincipal" + "flags": 2, + "description": "The URL related to resolving the issue." }, - "role": { + "relatedResourceId": { "type": { - "$ref": "#/109" + "$ref": "#/2" }, - "flags": 1, - "description": "Data Product role to be assigned to a user." + "flags": 2, + "description": "The resource ID of the Azure resource related to the issue." }, - "roleAssignmentId": { + "relatedResourceType": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Id of role assignment request" + "flags": 2, + "description": "The type of the Azure resource related to the issue." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/104" } }, { "$type": "StringLiteralType", - "value": "Reader" + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "SensitiveReader" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/106" + }, { "$ref": "#/107" }, @@ -1437,204 +1408,150 @@ ] }, { - "$type": "ResourceFunctionType", - "name": "addUserRole", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts", - "apiVersion": "2023-11-15", - "output": { - "$ref": "#/105" + "$type": "ResourceType", + "name": "Microsoft.DatabaseWatcher/watchers/healthValidations@2025-01-02", + "scopeType": 8, + "body": { + "$ref": "#/95" }, - "input": { - "$ref": "#/100" - } + "flags": 1 }, { "$type": "ObjectType", - "name": "AccountSas", + "name": "Watcher", "properties": { - "startTimeStamp": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 1, - "description": "Sas token start timestamp." + "flags": 0, + "description": "The resource-specific properties for this resource." }, - "expiryTimeStamp": { + "identity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Sas token expiry timestamp." + "description": "The geo-location where the resource lives" }, - "ipAddress": { + "id": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Ip Address" - } - } - }, - { - "$type": "ObjectType", - "name": "AccountSasToken", - "properties": { - "storageAccountSasToken": { + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { "type": { - "$ref": "#/113" + "$ref": "#/2" }, - "flags": 1, - "description": "Field to specify storage account sas token." - } - } - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "ResourceFunctionType", - "name": "generateStorageAccountSasToken", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts", - "apiVersion": "2023-11-15", - "output": { - "$ref": "#/112" - }, - "input": { - "$ref": "#/111" - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ObjectType", - "name": "ListRoleAssignments", - "properties": { - "count": { + "flags": 2, + "description": "The name of the resource" + }, + "type": { "type": { - "$ref": "#/78" + "$ref": "#/2" }, - "flags": 1, - "description": "Count of role assignments." + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, - "roleAssignmentResponse": { + "systemData": { "type": { - "$ref": "#/117" + "$ref": "#/31" }, - "flags": 1, - "description": "list of role assignments" + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/105" + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, { "$type": "ResourceFunctionType", - "name": "listRolesAssignments", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts", - "apiVersion": "2023-11-15", + "name": "start", + "resourceType": "Microsoft.DatabaseWatcher/watchers", + "apiVersion": "2025-01-02", "output": { - "$ref": "#/116" - }, - "input": { - "$ref": "#/115" + "$ref": "#/111" } }, { "$type": "ResourceFunctionType", - "name": "removeUserRole", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts", - "apiVersion": "2023-11-15", - "input": { - "$ref": "#/105" + "name": "stop", + "resourceType": "Microsoft.DatabaseWatcher/watchers", + "apiVersion": "2025-01-02", + "output": { + "$ref": "#/111" } }, { "$type": "ObjectType", - "name": "KeyVaultInfo", + "name": "HealthValidation", "properties": { - "keyVaultUrl": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/96" }, - "flags": 1, - "description": "key vault url." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "rotateKey", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts", - "apiVersion": "2023-11-15", - "input": { - "$ref": "#/120" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteData", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts/dataTypes", - "apiVersion": "2023-11-15", - "input": { - "$ref": "#/115" - } - }, - { - "$type": "ObjectType", - "name": "ContainerSaS", - "properties": { - "startTimeStamp": { + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Sas token start timestamp." + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, - "expiryTimeStamp": { + "name": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Sas token expiry timestamp." + "flags": 2, + "description": "The name of the resource" }, - "ipAddress": { + "type": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Ip Address" - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerSasToken", - "properties": { - "storageContainerSasToken": { + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { "type": { - "$ref": "#/113" + "$ref": "#/31" }, - "flags": 1, - "description": "Field to specify storage container sas token." + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ResourceFunctionType", - "name": "generateStorageContainerSasToken", - "resourceType": "Microsoft.NetworkAnalytics/dataProducts/dataTypes", - "apiVersion": "2023-11-15", + "name": "startValidation", + "resourceType": "Microsoft.DatabaseWatcher/watchers/healthValidations", + "apiVersion": "2025-01-02", "output": { - "$ref": "#/124" - }, - "input": { - "$ref": "#/123" + "$ref": "#/115" } } ] \ No newline at end of file diff --git a/internal/azure/generated/databox/microsoft.databox/2025-02-01/types.json b/internal/azure/generated/databox/microsoft.databox/2025-02-01/types.json new file mode 100644 index 000000000..4f6e15a5b --- /dev/null +++ b/internal/azure/generated/databox/microsoft.databox/2025-02-01/types.json @@ -0,0 +1,8535 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[-\\w\\.]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataBox/jobs" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataBox/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": "#/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 a job." + }, + "systemData": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This will be one of the supported and registered Azure Regions (e.g. West US, East US, Southeast Asia, etc.). The region of a resource cannot be changed once it is created, but if an identical region is specified on update the request will succeed." + }, + "tags": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "The list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups)." + }, + "sku": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "The sku type." + }, + "identity": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "Msi identity of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "transferType": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Type of the data transfer." + }, + "isCancellable": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Describes whether the job is cancellable or not." + }, + "isDeletable": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Describes whether the job is deletable or not." + }, + "isShippingAddressEditable": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Describes whether the shipping address is editable or not." + }, + "reverseShippingDetailsUpdate": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The Editable status for Reverse Shipping Address and Contact Info" + }, + "reverseTransportPreferenceUpdate": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The Editable status for Reverse Transport preferences" + }, + "isPrepareToShipEnabled": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Is Prepare To Ship Enabled on this job" + }, + "status": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Name of the stage which is in progress." + }, + "delayedStage": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Name of the stage where delay might be present." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time at which the job was started in UTC ISO 8601 format." + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Top level error for the job." + }, + "details": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Details of a job run. This field will only be sent for expand details filter." + }, + "cancellationReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for cancellation." + }, + "deliveryType": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Delivery type of Job." + }, + "deliveryInfo": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Delivery Info of Job." + }, + "isCancellableWithoutFee": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Flag to indicate cancellation of scheduled job." + }, + "allDevicesLost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Flag to indicate if all devices associated with the job are lost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeviceOrdered" + }, + { + "$type": "StringLiteralType", + "value": "DevicePrepared" + }, + { + "$type": "StringLiteralType", + "value": "Dispatched" + }, + { + "$type": "StringLiteralType", + "value": "Delivered" + }, + { + "$type": "StringLiteralType", + "value": "PickedUp" + }, + { + "$type": "StringLiteralType", + "value": "AtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "DataCopy" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed_IssueReportedAtCustomer" + }, + { + "$type": "StringLiteralType", + "value": "Failed_IssueDetectedAtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToDispatchFromAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToReceiveAtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingShipmentDetails" + }, + { + "$type": "StringLiteralType", + "value": "PreparingToShipFromAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToCustomer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeviceOrdered" + }, + { + "$type": "StringLiteralType", + "value": "DevicePrepared" + }, + { + "$type": "StringLiteralType", + "value": "Dispatched" + }, + { + "$type": "StringLiteralType", + "value": "Delivered" + }, + { + "$type": "StringLiteralType", + "value": "PickedUp" + }, + { + "$type": "StringLiteralType", + "value": "AtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "DataCopy" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed_IssueReportedAtCustomer" + }, + { + "$type": "StringLiteralType", + "value": "Failed_IssueDetectedAtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToDispatchFromAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToReceiveAtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingShipmentDetails" + }, + { + "$type": "StringLiteralType", + "value": "PreparingToShipFromAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToCustomer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CloudError", + "properties": { + "additionalInfo": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Gets or sets additional error info." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error code." + }, + "details": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Gets or sets details for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error message parsed from the body of the http error response." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target of the error." + } + } + }, + { + "$type": "ObjectType", + "name": "AdditionalErrorInfo", + "properties": { + "info": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Additional information of the type of error." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of error (e.g. CustomerIntervention, PolicyViolation, SecurityViolation)." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobDetails", + "discriminator": "jobDetailsType", + "baseProperties": { + "jobStages": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "List of stages that run in the job." + }, + "contactDetails": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Contact details for notification and shipping." + }, + "shippingAddress": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Shipping address of the customer." + }, + "deliveryPackage": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Delivery package shipping details." + }, + "returnPackage": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Return package shipping details." + }, + "dataImportDetails": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Details of the data to be imported into azure." + }, + "dataExportDetails": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Details of the data to be exported from azure." + }, + "preferences": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Preferences for the order." + }, + "reverseShippingDetails": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Optional Reverse Shipping details for order." + }, + "copyLogDetails": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "List of copy log details." + }, + "reverseShipmentLabelSasKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Shared access key to download the return shipment label" + }, + "chainOfCustodySasKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Shared access key to download the chain of custody logs" + }, + "deviceErasureDetails": { + "type": { + "$ref": "#/208" + }, + "flags": 2, + "description": "Holds device data erasure details" + }, + "keyEncryptionKey": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Details about which key encryption type is being used." + }, + "expectedDataSizeInTeraBytes": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The expected size of the data, which needs to be transferred in this job, in terabytes." + }, + "actions": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "Available actions on the job." + }, + "lastMitigationActionOnJob": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "Last mitigation action performed on the job." + }, + "datacenterAddress": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "Datacenter address to ship to, for the given sku and storage location." + }, + "dataCenterCode": { + "type": { + "$ref": "#/318" + }, + "flags": 2, + "description": "DataCenter code." + } + }, + "elements": { + "DataBox": { + "$ref": "#/319" + }, + "DataBoxCustomerDisk": { + "$ref": "#/336" + }, + "DataBoxDisk": { + "$ref": "#/378" + }, + "DataBoxHeavy": { + "$ref": "#/451" + } + } + }, + { + "$type": "ObjectType", + "name": "JobStages", + "properties": { + "stageName": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Name of the job stage." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the job stage." + }, + "stageStatus": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Status of the job stage." + }, + "stageTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time for the job stage in UTC ISO 8601 format." + }, + "jobStageDetails": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Job Stage Details" + }, + "delayInformation": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Delay information for the job stages." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeviceOrdered" + }, + { + "$type": "StringLiteralType", + "value": "DevicePrepared" + }, + { + "$type": "StringLiteralType", + "value": "Dispatched" + }, + { + "$type": "StringLiteralType", + "value": "Delivered" + }, + { + "$type": "StringLiteralType", + "value": "PickedUp" + }, + { + "$type": "StringLiteralType", + "value": "AtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "DataCopy" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed_IssueReportedAtCustomer" + }, + { + "$type": "StringLiteralType", + "value": "Failed_IssueDetectedAtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToDispatchFromAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToReceiveAtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingShipmentDetails" + }, + { + "$type": "StringLiteralType", + "value": "PreparingToShipFromAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToCustomer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "SucceededWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCustomerAction" + }, + { + "$type": "StringLiteralType", + "value": "SucceededWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCustomerActionForKek" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCustomerActionForCleanUp" + }, + { + "$type": "StringLiteralType", + "value": "CustomerActionPerformedForCleanUp" + }, + { + "$type": "StringLiteralType", + "value": "CustomerActionPerformed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobDelayDetails", + "properties": { + "status": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "Status of notification" + }, + "errorCode": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Delay Error code" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the delay." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when the delay notification was created." + }, + "resolutionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when the delay notification was resolved." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InternalIssueDelay" + }, + { + "$type": "StringLiteralType", + "value": "ActiveOrderLimitBreachedDelay" + }, + { + "$type": "StringLiteralType", + "value": "HighDemandDelay" + }, + { + "$type": "StringLiteralType", + "value": "LargeNumberOfFilesDelay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "ContactDetails", + "properties": { + "contactName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Contact name of the person." + }, + "phone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Phone number of the contact person." + }, + "phoneExtension": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone extension number of the contact person." + }, + "mobile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mobile number of the contact person." + }, + "emailList": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "List of Email-ids to be notified about job progress." + }, + "notificationPreference": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Notification preference for a job stage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NotificationPreference", + "properties": { + "stageName": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "Name of the stage." + }, + "sendNotification": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "Notification is required or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DevicePrepared" + }, + { + "$type": "StringLiteralType", + "value": "Dispatched" + }, + { + "$type": "StringLiteralType", + "value": "Delivered" + }, + { + "$type": "StringLiteralType", + "value": "PickedUp" + }, + { + "$type": "StringLiteralType", + "value": "AtAzureDC" + }, + { + "$type": "StringLiteralType", + "value": "DataCopy" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "ShippedToCustomer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "ShippingAddress", + "properties": { + "streetAddress1": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Street Address line 1." + }, + "streetAddress2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Street Address line 2." + }, + "streetAddress3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Street Address line 3." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the City." + }, + "stateOrProvince": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the State or Province." + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Country." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal code." + }, + "zipExtendedCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extended Zip Code." + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the company." + }, + "addressType": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Type of address." + }, + "skipAddressValidation": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Flag to indicate if customer has chosen to skip default address validation" + }, + "taxIdentificationNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tax Identification Number" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Residential" + }, + { + "$type": "StringLiteralType", + "value": "Commercial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + } + ] + }, + { + "$type": "ObjectType", + "name": "PackageShippingDetails", + "properties": { + "trackingUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Url where shipment can be tracked." + }, + "carrierName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the carrier." + }, + "trackingId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Tracking Id of shipment." + } + } + }, + { + "$type": "ObjectType", + "name": "DataImportDetails", + "properties": { + "accountDetails": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "Account details of the data to be transferred" + }, + "logCollectionLevel": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Level of the logs to be collected." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataAccountDetails", + "discriminator": "dataAccountType", + "baseProperties": { + "sharePassword": { + "type": { + "$ref": "#/137" + }, + "flags": 4, + "description": "Password for all the shares to be created on the device. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\\-$%^!+=;:_()]+" + } + }, + "elements": { + "ManagedDisk": { + "$ref": "#/138" + }, + "StorageAccount": { + "$ref": "#/140" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ManagedDiskDetails", + "properties": { + "resourceGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Group Id of the compute disks." + }, + "stagingStorageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the storage account that can be used to copy the vhd for staging." + }, + "dataAccountType": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "Account Type of the data to be transferred." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Storage Account Resource Id." + }, + "dataAccountType": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "Account Type of the data to be transferred." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ObjectType", + "name": "DataExportDetails", + "properties": { + "transferConfiguration": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Configuration for the data transfer." + }, + "logCollectionLevel": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Level of the logs to be collected." + }, + "accountDetails": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "Account details of the data to be transferred" + } + } + }, + { + "$type": "ObjectType", + "name": "TransferConfiguration", + "properties": { + "transferConfigurationType": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "Type of the configuration for transfer." + }, + "transferFilterDetails": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Map of filter type and the details to filter. This field is required only if the TransferConfigurationType is given as TransferUsingFilter." + }, + "transferAllDetails": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Map of filter type and the details to transfer all data. This field is required only if the TransferConfigurationType is given as TransferAll" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TransferAll" + }, + { + "$type": "StringLiteralType", + "value": "TransferUsingFilter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + } + ] + }, + { + "$type": "ObjectType", + "name": "TransferConfigurationTransferFilterDetails", + "properties": { + "include": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Details of the filtering the transfer of data." + } + } + }, + { + "$type": "ObjectType", + "name": "TransferFilterDetails", + "properties": { + "dataAccountType": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "Type of the account of data." + }, + "blobFilterDetails": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Filter details to transfer blobs." + }, + "azureFileFilterDetails": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Filter details to transfer Azure files." + }, + "filterFileDetails": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Details of the filter files to be used for data transfer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + } + ] + }, + { + "$type": "ObjectType", + "name": "BlobFilterDetails", + "properties": { + "blobPrefixList": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Prefix list of the Azure blobs to be transferred." + }, + "blobPathList": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "List of full path of the blobs to be transferred." + }, + "containerList": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "List of blob containers to be transferred." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileFilterDetails", + "properties": { + "filePrefixList": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Prefix list of the Azure files to be transferred." + }, + "filePathList": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "List of full path of the files to be transferred." + }, + "fileShareList": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "List of file shares to be transferred." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FilterFileDetails", + "properties": { + "filterFileType": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "Type of the filter file." + }, + "filterFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Path of the file that contains the details of all items to transfer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ObjectType", + "name": "TransferConfigurationTransferAllDetails", + "properties": { + "include": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Details to transfer all data." + } + } + }, + { + "$type": "ObjectType", + "name": "TransferAllDetails", + "properties": { + "dataAccountType": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "Type of the account of data" + }, + "transferAllBlobs": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "To indicate if all Azure blobs have to be transferred" + }, + "transferAllFiles": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "To indicate if all Azure Files have to be transferred" + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "Preferences", + "properties": { + "preferredDataCenterRegion": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Preferred data center region." + }, + "transportPreferences": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Preferences related to the shipment logistics of the sku." + }, + "reverseTransportPreferences": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Optional Preferences related to the reverse shipment logistics of the sku." + }, + "encryptionPreferences": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Preferences related to the Encryption." + }, + "storageAccountAccessTierPreferences": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Preferences related to the Access Tier of storage accounts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TransportPreferences", + "properties": { + "preferredShipmentType": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "Indicates Shipment Logistics type that the customer preferred." + }, + "isUpdated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Read only property which indicates whether transport preferences has been updated or not after device is prepared." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionPreferences", + "properties": { + "doubleEncryption": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Defines secondary layer of software-based encryption enablement." + }, + "hardwareEncryption": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Defines Hardware level encryption (Only for disk)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Archive" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "ReverseShippingDetails", + "properties": { + "contactDetails": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Contact Info." + }, + "shippingAddress": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Shipping address where customer wishes to receive the device." + }, + "isUpdated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field" + } + } + }, + { + "$type": "ObjectType", + "name": "ContactInfo", + "properties": { + "contactName": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Contact name of the person." + }, + "phone": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Phone number of the contact person." + }, + "phoneExtension": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone extension number of the contact person." + }, + "mobile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mobile number of the contact person." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "DiscriminatedObjectType", + "name": "CopyLogDetails", + "discriminator": "copyLogDetailsType", + "baseProperties": {}, + "elements": { + "DataBox": { + "$ref": "#/197" + }, + "DataBoxCustomerDisk": { + "$ref": "#/199" + }, + "DataBoxDisk": { + "$ref": "#/201" + }, + "DataBoxHeavy": { + "$ref": "#/203" + } + } + }, + { + "$type": "ObjectType", + "name": "DataBoxAccountCopyLogDetails", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Account name." + }, + "copyLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy logs." + }, + "copyVerboseLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy verbose logs. This will be set only when LogCollectionLevel is set to Verbose." + }, + "copyLogDetailsType": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "ObjectType", + "name": "DataBoxCustomerDiskCopyLogDetails", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk Serial Number." + }, + "errorLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy error logs." + }, + "verboseLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy verbose logs." + }, + "copyLogDetailsType": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskCopyLogDetails", + "properties": { + "diskSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk Serial Number." + }, + "errorLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy error logs." + }, + "verboseLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy verbose logs." + }, + "copyLogDetailsType": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "ObjectType", + "name": "DataBoxHeavyAccountCopyLogDetails", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Account name." + }, + "copyLogLink": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Link for copy logs." + }, + "copyVerboseLogLink": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "Link for copy verbose logs. This will be set only when the LogCollectionLevel is set to verbose." + }, + "copyLogDetailsType": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "DeviceErasureDetails", + "properties": { + "deviceErasureStatus": { + "type": { + "$ref": "#/222" + }, + "flags": 2, + "description": "Holds the device erasure completion status" + }, + "erasureOrDestructionCertificateSasKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Shared access key to download cleanup or destruction certificate for device" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "SucceededWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCustomerAction" + }, + { + "$type": "StringLiteralType", + "value": "SucceededWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCustomerActionForKek" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCustomerActionForCleanUp" + }, + { + "$type": "StringLiteralType", + "value": "CustomerActionPerformedForCleanUp" + }, + { + "$type": "StringLiteralType", + "value": "CustomerActionPerformed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyEncryptionKey", + "properties": { + "kekType": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Type of encryption key used for key encryption." + }, + "identityProperties": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Managed identity properties used for key encryption." + }, + "kekUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key encryption key. It is required in case of Customer managed KekType." + }, + "kekVaultResourceID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kek vault resource id. It is required in case of Customer managed KekType." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Managed service identity type." + }, + "userAssigned": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "User assigned identity properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm resource id for user assigned identity to be used to fetch MSI token." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "LastMitigationActionOnJob", + "properties": { + "actionDateTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Action performed date time" + }, + "isPerformedByCustomer": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops" + }, + "customerResolution": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Resolution code provided by customer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatacenterAddressResponse", + "discriminator": "datacenterAddressType", + "baseProperties": { + "supportedCarriersForReturnShipment": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "List of supported carriers for return shipment." + }, + "dataCenterAzureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Location where the Data Center serves primarily." + } + }, + "elements": { + "DatacenterAddressInstruction": { + "$ref": "#/246" + }, + "DatacenterAddressLocation": { + "$ref": "#/248" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DatacenterAddressInstructionResponse", + "properties": { + "communicationInstruction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center communication instruction" + }, + "datacenterAddressType": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Data center address type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DatacenterAddressInstruction" + }, + { + "$type": "ObjectType", + "name": "DatacenterAddressLocationResponse", + "properties": { + "contactPersonName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Contact person name" + }, + "company": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Company name" + }, + "street1": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Street address line 1" + }, + "street2": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Street address line 2" + }, + "street3": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Street address line 3" + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "City name" + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "name of the state" + }, + "zip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Zip code" + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "name of the country" + }, + "phone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Phone number" + }, + "phoneExtension": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Phone extension" + }, + "addressType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Address type" + }, + "additionalShippingInformation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Special instruction for shipping" + }, + "datacenterAddressType": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "Data center address type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DatacenterAddressLocation" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "BY2" + }, + { + "$type": "StringLiteralType", + "value": "BY1" + }, + { + "$type": "StringLiteralType", + "value": "ORK70" + }, + { + "$type": "StringLiteralType", + "value": "AM2" + }, + { + "$type": "StringLiteralType", + "value": "AMS20" + }, + { + "$type": "StringLiteralType", + "value": "BY21" + }, + { + "$type": "StringLiteralType", + "value": "BY24" + }, + { + "$type": "StringLiteralType", + "value": "MWH01" + }, + { + "$type": "StringLiteralType", + "value": "AMS06" + }, + { + "$type": "StringLiteralType", + "value": "SSE90" + }, + { + "$type": "StringLiteralType", + "value": "SYD03" + }, + { + "$type": "StringLiteralType", + "value": "SYD23" + }, + { + "$type": "StringLiteralType", + "value": "CBR20" + }, + { + "$type": "StringLiteralType", + "value": "YTO20" + }, + { + "$type": "StringLiteralType", + "value": "CWL20" + }, + { + "$type": "StringLiteralType", + "value": "LON24" + }, + { + "$type": "StringLiteralType", + "value": "BOM01" + }, + { + "$type": "StringLiteralType", + "value": "BL20" + }, + { + "$type": "StringLiteralType", + "value": "BL7" + }, + { + "$type": "StringLiteralType", + "value": "SEL20" + }, + { + "$type": "StringLiteralType", + "value": "TYO01" + }, + { + "$type": "StringLiteralType", + "value": "BN1" + }, + { + "$type": "StringLiteralType", + "value": "SN5" + }, + { + "$type": "StringLiteralType", + "value": "CYS04" + }, + { + "$type": "StringLiteralType", + "value": "TYO22" + }, + { + "$type": "StringLiteralType", + "value": "YTO21" + }, + { + "$type": "StringLiteralType", + "value": "YQB20" + }, + { + "$type": "StringLiteralType", + "value": "FRA22" + }, + { + "$type": "StringLiteralType", + "value": "MAA01" + }, + { + "$type": "StringLiteralType", + "value": "CPQ02" + }, + { + "$type": "StringLiteralType", + "value": "CPQ20" + }, + { + "$type": "StringLiteralType", + "value": "SIN20" + }, + { + "$type": "StringLiteralType", + "value": "HKG20" + }, + { + "$type": "StringLiteralType", + "value": "SG2" + }, + { + "$type": "StringLiteralType", + "value": "MEL23" + }, + { + "$type": "StringLiteralType", + "value": "SEL21" + }, + { + "$type": "StringLiteralType", + "value": "OSA20" + }, + { + "$type": "StringLiteralType", + "value": "SHA03" + }, + { + "$type": "StringLiteralType", + "value": "BJB" + }, + { + "$type": "StringLiteralType", + "value": "JNB22" + }, + { + "$type": "StringLiteralType", + "value": "JNB21" + }, + { + "$type": "StringLiteralType", + "value": "MNZ21" + }, + { + "$type": "StringLiteralType", + "value": "SN8" + }, + { + "$type": "StringLiteralType", + "value": "AUH20" + }, + { + "$type": "StringLiteralType", + "value": "ZRH20" + }, + { + "$type": "StringLiteralType", + "value": "PUS20" + }, + { + "$type": "StringLiteralType", + "value": "AdHoc" + }, + { + "$type": "StringLiteralType", + "value": "CH1" + }, + { + "$type": "StringLiteralType", + "value": "DSM05" + }, + { + "$type": "StringLiteralType", + "value": "DUB07" + }, + { + "$type": "StringLiteralType", + "value": "PNQ01" + }, + { + "$type": "StringLiteralType", + "value": "SVG20" + }, + { + "$type": "StringLiteralType", + "value": "OSA02" + }, + { + "$type": "StringLiteralType", + "value": "OSA22" + }, + { + "$type": "StringLiteralType", + "value": "PAR22" + }, + { + "$type": "StringLiteralType", + "value": "BN7" + }, + { + "$type": "StringLiteralType", + "value": "SN6" + }, + { + "$type": "StringLiteralType", + "value": "BJS20" + }, + { + "$type": "StringLiteralType", + "value": "BL24" + }, + { + "$type": "StringLiteralType", + "value": "IDC5" + }, + { + "$type": "StringLiteralType", + "value": "TYO23" + }, + { + "$type": "StringLiteralType", + "value": "CPQ21" + }, + { + "$type": "StringLiteralType", + "value": "NTG20" + }, + { + "$type": "StringLiteralType", + "value": "DXB23" + }, + { + "$type": "StringLiteralType", + "value": "DSM11" + }, + { + "$type": "StringLiteralType", + "value": "OSA23" + }, + { + "$type": "StringLiteralType", + "value": "AMS25" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/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": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataBoxJobDetails", + "properties": { + "copyProgress": { + "type": { + "$ref": "#/334" + }, + "flags": 2, + "description": "Copy progress per storage account." + }, + "devicePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Set Device password for unlocking Databox. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\\-$%^!+=;:_()]+" + }, + "jobDetailsType": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "ObjectType", + "name": "CopyProgress", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the storage account. This will be empty for data account types other than storage account." + }, + "transferType": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Transfer type of data" + }, + "dataAccountType": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Data Account Type." + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the account where the data needs to be uploaded." + }, + "bytesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate bytes transferred." + }, + "totalBytesToProcess": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total amount of data to be processed by the job." + }, + "filesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files processed" + }, + "totalFilesToProcess": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total files to process" + }, + "invalidFilesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files not adhering to azure naming conventions which were processed by automatic renaming" + }, + "invalidFileBytesUploaded": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total amount of data not adhering to azure naming conventions which were processed by automatic renaming" + }, + "renamedContainerCount": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of folders not adhering to azure naming conventions which were processed by automatic renaming" + }, + "filesErroredOut": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files which could not be copied" + }, + "directoriesErroredOut": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate directories errored out in the job." + }, + "invalidDirectoriesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate directories renamed" + }, + "isEnumerationInProgress": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "To indicate if enumeration of data is in progress. \r\nUntil this is true, the TotalBytesToProcess may not be valid." + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error, if any, in the stage" + }, + "actions": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Available actions on the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "ObjectType", + "name": "DataBoxCustomerDiskJobDetails", + "properties": { + "importDiskDetailsCollection": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Contains the map of disk serial number to the disk details for import jobs." + }, + "exportDiskDetailsCollection": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Contains the map of disk serial number to the disk details for export jobs." + }, + "copyProgress": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "Copy progress per disk." + }, + "deliverToDcPackageDetails": { + "type": { + "$ref": "#/375" + }, + "flags": 2, + "description": "Delivery package shipping details." + }, + "returnToCustomerPackageDetails": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "Return package shipping details." + }, + "enableManifestBackup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Flag to indicate if disk manifest should be backed-up in the Storage Account." + }, + "jobDetailsType": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportDiskDetails", + "properties": { + "manifestFile": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The relative path of the manifest file on the disk." + }, + "manifestHash": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Base16-encoded MD5 hash of the manifest file on the disk." + }, + "bitLockerKey": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "BitLocker key used to encrypt the disk." + }, + "backupManifestCloudPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to backed up manifest, only returned if enableManifestBackup is true." + } + } + }, + { + "$type": "ObjectType", + "name": "DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection", + "properties": {}, + "additionalProperties": { + "$ref": "#/337" + } + }, + { + "$type": "ObjectType", + "name": "ExportDiskDetails", + "properties": { + "manifestFile": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The relative path of the manifest file on the disk." + }, + "manifestHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Base16-encoded MD5 hash of the manifest file on the disk." + }, + "backupManifestCloudPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to backed up manifest, only returned if enableManifestBackup is true." + } + } + }, + { + "$type": "ObjectType", + "name": "DataBoxCustomerDiskJobDetailsExportDiskDetailsCollection", + "properties": {}, + "additionalProperties": { + "$ref": "#/339" + } + }, + { + "$type": "ObjectType", + "name": "DataBoxCustomerDiskCopyProgress", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk Serial Number." + }, + "copyStatus": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The Status of the copy" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the storage account. This will be empty for data account types other than storage account." + }, + "transferType": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "Transfer type of data" + }, + "dataAccountType": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Data Account Type." + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the account where the data needs to be uploaded." + }, + "bytesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate bytes transferred." + }, + "totalBytesToProcess": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total amount of data to be processed by the job." + }, + "filesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files processed" + }, + "totalFilesToProcess": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total files to process" + }, + "invalidFilesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files not adhering to azure naming conventions which were processed by automatic renaming" + }, + "invalidFileBytesUploaded": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total amount of data not adhering to azure naming conventions which were processed by automatic renaming" + }, + "renamedContainerCount": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of folders not adhering to azure naming conventions which were processed by automatic renaming" + }, + "filesErroredOut": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files which could not be copied" + }, + "directoriesErroredOut": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate directories errored out in the job." + }, + "invalidDirectoriesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate directories renamed" + }, + "isEnumerationInProgress": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "To indicate if enumeration of data is in progress. \r\nUntil this is true, the TotalBytesToProcess may not be valid." + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error, if any, in the stage" + }, + "actions": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "Available actions on the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotReturned" + }, + { + "$type": "StringLiteralType", + "value": "HardwareError" + }, + { + "$type": "StringLiteralType", + "value": "DeviceFormatted" + }, + { + "$type": "StringLiteralType", + "value": "DeviceMetadataModified" + }, + { + "$type": "StringLiteralType", + "value": "StorageAccountNotAccessible" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedData" + }, + { + "$type": "StringLiteralType", + "value": "DriveNotReceived" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedDrive" + }, + { + "$type": "StringLiteralType", + "value": "OtherServiceError" + }, + { + "$type": "StringLiteralType", + "value": "OtherUserError" + }, + { + "$type": "StringLiteralType", + "value": "DriveNotDetected" + }, + { + "$type": "StringLiteralType", + "value": "DriveCorrupted" + }, + { + "$type": "StringLiteralType", + "value": "MetadataFilesModifiedOrRemoved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "PackageCarrierInfo", + "properties": { + "carrierName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the carrier." + }, + "trackingId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tracking Id of shipment." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageCarrierDetails", + "properties": { + "carrierAccountNumber": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Carrier Account Number of customer for customer disk." + }, + "carrierName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the carrier." + }, + "trackingId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tracking Id of shipment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskJobDetails", + "properties": { + "preferredDisks": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "User preference on what size disks are needed for the job. The map is from the disk size in TB to the count. Eg. {2,5} means 5 disks of 2 TB size. Key is string but will be checked against an int." + }, + "copyProgress": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "Copy progress per disk." + }, + "granularCopyProgress": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "Copy progress per disk." + }, + "granularCopyLogDetails": { + "type": { + "$ref": "#/448" + }, + "flags": 2, + "description": "Copy progress per disk." + }, + "disksAndSizeDetails": { + "type": { + "$ref": "#/449" + }, + "flags": 2, + "description": "Contains the map of disk serial number to the disk size being used for the job. Is returned only after the disks are shipped to the customer." + }, + "passkey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User entered passkey for DataBox Disk job." + }, + "jobDetailsType": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskJobDetailsPreferredDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskCopyProgress", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The serial number of the disk" + }, + "bytesCopied": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Bytes copied during the copy of disk." + }, + "percentComplete": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Indicates the percentage completed for the copy of the disk." + }, + "status": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "The Status of the copy" + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error, if any, in the stage" + }, + "actions": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "Available actions on the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotReturned" + }, + { + "$type": "StringLiteralType", + "value": "HardwareError" + }, + { + "$type": "StringLiteralType", + "value": "DeviceFormatted" + }, + { + "$type": "StringLiteralType", + "value": "DeviceMetadataModified" + }, + { + "$type": "StringLiteralType", + "value": "StorageAccountNotAccessible" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedData" + }, + { + "$type": "StringLiteralType", + "value": "DriveNotReceived" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedDrive" + }, + { + "$type": "StringLiteralType", + "value": "OtherServiceError" + }, + { + "$type": "StringLiteralType", + "value": "OtherUserError" + }, + { + "$type": "StringLiteralType", + "value": "DriveNotDetected" + }, + { + "$type": "StringLiteralType", + "value": "DriveCorrupted" + }, + { + "$type": "StringLiteralType", + "value": "MetadataFilesModifiedOrRemoved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/405" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskGranularCopyProgress", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk Serial Number." + }, + "copyStatus": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "The Status of the copy" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the storage account. This will be empty for data account types other than storage account." + }, + "transferType": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "Transfer type of data" + }, + "dataAccountType": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "Data Account Type." + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the account where the data needs to be uploaded." + }, + "bytesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate bytes transferred." + }, + "totalBytesToProcess": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total amount of data to be processed by the job." + }, + "filesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files processed" + }, + "totalFilesToProcess": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total files to process" + }, + "invalidFilesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files not adhering to azure naming conventions which were processed by automatic renaming" + }, + "invalidFileBytesUploaded": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Total amount of data not adhering to azure naming conventions which were processed by automatic renaming" + }, + "renamedContainerCount": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of folders not adhering to azure naming conventions which were processed by automatic renaming" + }, + "filesErroredOut": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Number of files which could not be copied" + }, + "directoriesErroredOut": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate directories errored out in the job." + }, + "invalidDirectoriesProcessed": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "To indicate directories renamed" + }, + "isEnumerationInProgress": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "To indicate if enumeration of data is in progress. \r\nUntil this is true, the TotalBytesToProcess may not be valid." + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error, if any, in the stage" + }, + "actions": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "Available actions on the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotReturned" + }, + { + "$type": "StringLiteralType", + "value": "HardwareError" + }, + { + "$type": "StringLiteralType", + "value": "DeviceFormatted" + }, + { + "$type": "StringLiteralType", + "value": "DeviceMetadataModified" + }, + { + "$type": "StringLiteralType", + "value": "StorageAccountNotAccessible" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedData" + }, + { + "$type": "StringLiteralType", + "value": "DriveNotReceived" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedDrive" + }, + { + "$type": "StringLiteralType", + "value": "OtherServiceError" + }, + { + "$type": "StringLiteralType", + "value": "OtherUserError" + }, + { + "$type": "StringLiteralType", + "value": "DriveNotDetected" + }, + { + "$type": "StringLiteralType", + "value": "DriveCorrupted" + }, + { + "$type": "StringLiteralType", + "value": "MetadataFilesModifiedOrRemoved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/408" + } + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskGranularCopyLogDetails", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk Serial Number." + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Account id." + }, + "errorLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy error logs." + }, + "verboseLogLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link for copy verbose logs." + }, + "copyLogDetailsType": { + "type": { + "$ref": "#/447" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/442" + } + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskJobDetailsDisksAndSizeDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "ObjectType", + "name": "DataBoxHeavyJobDetails", + "properties": { + "copyProgress": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "Copy progress per account." + }, + "devicePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Set Device password for unlocking Databox Heavy. Should not be passed for TransferType:ExportFromAzure jobs. If this is not passed, the service will generate password itself. This will not be returned in Get Call. Password Requirements : Password must be minimum of 12 and maximum of 64 characters. Password must have at least one uppercase alphabet, one number and one special character. Password cannot have the following characters : IilLoO0 Password can have only alphabets, numbers and these characters : @#\\-$%^!+=;:_()]+" + }, + "jobDetailsType": { + "type": { + "$ref": "#/453" + }, + "flags": 1, + "description": "Indicates the type of job details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "NonScheduled" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobDeliveryInfo", + "properties": { + "scheduledDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scheduled date time." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A string identifier for the identity that created the resource" + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of identity that created the resource: user, application, managedIdentity" + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of resource creation (UTC)" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A string identifier for the identity that last modified the resource" + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of identity that last modified the resource: user, application, managedIdentity" + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/465" + }, + "flags": 1, + "description": "The sku name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the sku." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sku family." + }, + "model": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity type" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service Principal Id backing the Msi" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Home Tenant Id" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "User Assigned Identities" + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "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": "ResourceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/474" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataBox/jobs@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MarkDevicesShippedRequest", + "properties": { + "deliverToDcPackageDetails": { + "type": { + "$ref": "#/375" + }, + "flags": 1, + "description": "Delivery package details" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "markDevicesShipped", + "resourceType": "Microsoft.DataBox/jobs", + "apiVersion": "2025-02-01", + "input": { + "$ref": "#/477" + } + }, + { + "$type": "ObjectType", + "name": "ShipmentPickUpRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Minimum date after which the pick up should commence, this must be in local time of pick up area." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Maximum date before which the pick up should commence, this must be in local time of pick up area." + }, + "shipmentLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Shipment Location in the pickup place. Eg.front desk" + } + } + }, + { + "$type": "ObjectType", + "name": "ShipmentPickUpResponse", + "properties": { + "confirmationNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Confirmation number for the pick up request." + }, + "readyByTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time by which shipment should be ready for pick up, this is in local time of pick up area." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "bookShipmentPickUp", + "resourceType": "Microsoft.DataBox/jobs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/480" + }, + "input": { + "$ref": "#/479" + } + }, + { + "$type": "ObjectType", + "name": "CancellationReason", + "properties": { + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Reason for cancellation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.DataBox/jobs", + "apiVersion": "2025-02-01", + "input": { + "$ref": "#/482" + } + }, + { + "$type": "ObjectType", + "name": "UnencryptedCredentialsList", + "properties": { + "value": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "List of unencrypted credentials." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link for the next set of unencrypted credentials." + } + } + }, + { + "$type": "ObjectType", + "name": "UnencryptedCredentials", + "properties": { + "jobName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the job." + }, + "jobSecrets": { + "type": { + "$ref": "#/486" + }, + "flags": 2, + "description": "Secrets related to this job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobSecrets", + "discriminator": "jobSecretsType", + "baseProperties": { + "dcAccessSecurityCode": { + "type": { + "$ref": "#/487" + }, + "flags": 2, + "description": "Dc Access Security Code for Customer Managed Shipping" + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error while fetching the secrets." + } + }, + "elements": { + "DataBox": { + "$ref": "#/488" + }, + "DataBoxCustomerDisk": { + "$ref": "#/512" + }, + "DataBoxDisk": { + "$ref": "#/516" + }, + "DataBoxHeavy": { + "$ref": "#/519" + } + } + }, + { + "$type": "ObjectType", + "name": "DcAccessSecurityCode", + "properties": { + "reverseDCAccessCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reverse Dc access security code." + }, + "forwardDCAccessCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Forward Dc access security code." + } + } + }, + { + "$type": "ObjectType", + "name": "DataboxJobSecrets", + "properties": { + "podSecrets": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Contains the list of secret objects for a job." + }, + "jobSecretsType": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "Used to indicate what type of job secrets object." + } + } + }, + { + "$type": "ObjectType", + "name": "DataBoxSecret", + "properties": { + "deviceSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Serial number of the assigned device." + }, + "devicePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Password for out of the box experience on device." + }, + "networkConfigurations": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Network configuration of the appliance." + }, + "encodedValidationCertPubKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The base 64 encoded public key to authenticate with the device" + }, + "accountCredentialDetails": { + "type": { + "$ref": "#/509" + }, + "flags": 2, + "description": "Per account level access credentials." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplianceNetworkConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the network." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/490" + } + }, + { + "$type": "ObjectType", + "name": "AccountCredentialDetails", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the account." + }, + "dataAccountType": { + "type": { + "$ref": "#/495" + }, + "flags": 2, + "description": "Type of the account." + }, + "accountConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection string of the account endpoint to use the account as a storage endpoint on the device." + }, + "shareCredentialDetails": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "Per share level unencrypted access credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + } + ] + }, + { + "$type": "ObjectType", + "name": "ShareCredentialDetails", + "properties": { + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the share." + }, + "shareType": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "Type of the share." + }, + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User name for the share." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Password for the share." + }, + "supportedAccessProtocols": { + "type": { + "$ref": "#/507" + }, + "flags": 2, + "description": "Access protocols supported on the device." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UnknownType" + }, + { + "$type": "StringLiteralType", + "value": "HCS" + }, + { + "$type": "StringLiteralType", + "value": "BlockBlob" + }, + { + "$type": "StringLiteralType", + "value": "PageBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "StringLiteralType", + "value": "ManagedDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SMB" + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/506" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/496" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/492" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/489" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "ObjectType", + "name": "CustomerDiskJobSecrets", + "properties": { + "diskSecrets": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "Contains the list of secrets object for that device." + }, + "carrierAccountNumber": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Carrier Account Number of the customer" + }, + "jobSecretsType": { + "type": { + "$ref": "#/515" + }, + "flags": 1, + "description": "Used to indicate what type of job secrets object." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskSecret", + "properties": { + "diskSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Serial number of the assigned disk." + }, + "bitLockerKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Bit Locker key of the disk which can be used to unlock the disk to copy data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "ObjectType", + "name": "DataBoxDiskJobSecrets", + "properties": { + "diskSecrets": { + "type": { + "$ref": "#/517" + }, + "flags": 2, + "description": "Contains the list of secrets object for that device." + }, + "passKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "PassKey for the disk Job." + }, + "isPasskeyUserDefined": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Whether passkey was provided by user." + }, + "jobSecretsType": { + "type": { + "$ref": "#/518" + }, + "flags": 1, + "description": "Used to indicate what type of job secrets object." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "ObjectType", + "name": "DataBoxHeavyJobSecrets", + "properties": { + "cabinetPodSecrets": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "Contains the list of secret objects for a databox heavy job." + }, + "jobSecretsType": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "Used to indicate what type of job secrets object." + } + } + }, + { + "$type": "ObjectType", + "name": "DataBoxHeavySecret", + "properties": { + "deviceSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Serial number of the assigned device." + }, + "devicePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Password for out of the box experience on device." + }, + "networkConfigurations": { + "type": { + "$ref": "#/521" + }, + "flags": 2, + "description": "Network configuration of the appliance." + }, + "encodedValidationCertPubKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The base 64 encoded public key to authenticate with the device" + }, + "accountCredentialDetails": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "Per account level access credentials." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/490" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/492" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/520" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.DataBox/jobs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/484" + } + }, + { + "$type": "ObjectType", + "name": "MitigateJobRequest", + "properties": { + "customerResolutionCode": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Resolution code for the job" + }, + "serialNumberCustomerResolutionMap": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "Serial number and the customer resolution code corresponding to each serial number" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MoveToCleanUpDevice" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "ReachOutToOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + } + ] + }, + { + "$type": "ObjectType", + "name": "MitigateJobRequestSerialNumberCustomerResolutionMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/539" + } + }, + { + "$type": "ResourceFunctionType", + "name": "mitigate", + "resourceType": "Microsoft.DataBox/jobs", + "apiVersion": "2025-02-01", + "input": { + "$ref": "#/527" + } + }, + { + "$type": "ObjectType", + "name": "AvailableSkuRequest", + "properties": { + "transferType": { + "type": { + "$ref": "#/545" + }, + "flags": 1, + "description": "Type of the transfer." + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ISO country code. Country for hardware shipment. For codes check: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location for data transfer. For locations check: https://management.azure.com/subscriptions/SUBSCRIPTIONID/locations?api-version=2018-01-01" + }, + "skuNames": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Sku Names to filter for available skus" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/550" + } + }, + { + "$type": "ObjectType", + "name": "AvailableSkusResult", + "properties": { + "value": { + "type": { + "$ref": "#/569" + }, + "flags": 2, + "description": "List of available skus." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link for the next set of skus." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuInformation", + "properties": { + "sku": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "The Sku." + }, + "enabled": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The sku is enabled or not." + }, + "properties": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "Properties of the sku." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuProperties", + "properties": { + "dataLocationToServiceLocationMap": { + "type": { + "$ref": "#/556" + }, + "flags": 2, + "description": "The map of data location to service location." + }, + "capacity": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "Capacity of the Sku." + }, + "costs": { + "type": { + "$ref": "#/559" + }, + "flags": 2, + "description": "Cost of the Sku." + }, + "apiVersions": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Api versions that support this Sku." + }, + "disabledReason": { + "type": { + "$ref": "#/567" + }, + "flags": 2, + "description": "Reason why the Sku is disabled." + }, + "disabledReasonMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Message for why the Sku is disabled." + }, + "requiredFeature": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Required feature to access the sku." + }, + "countriesWithinCommerceBoundary": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "List of all the Countries in the SKU specific commerce boundary" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLocationToServiceLocationMap", + "properties": { + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the data." + }, + "serviceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the service." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/555" + } + }, + { + "$type": "ObjectType", + "name": "SkuCapacity", + "properties": { + "usable": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Usable capacity in TB." + }, + "maximum": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Maximum capacity in TB." + }, + "individualSkuUsable": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Maximum capacity per device in TB." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuCost", + "properties": { + "meterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Meter id of the Sku." + }, + "meterType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the meter." + }, + "multiplier": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Multiplier specifies the region specific value to be multiplied with 1$ guid. Eg: Our new regions will be using 1$ shipping guid with appropriate multiplier specific to region." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/558" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Country" + }, + { + "$type": "StringLiteralType", + "value": "Region" + }, + { + "$type": "StringLiteralType", + "value": "Feature" + }, + { + "$type": "StringLiteralType", + "value": "OfferType" + }, + { + "$type": "StringLiteralType", + "value": "NoSubscriptionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/553" + } + }, + { + "$type": "ResourceFunctionType", + "name": "availableSkus", + "resourceType": "Microsoft.DataBox/locations", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/552" + }, + "input": { + "$ref": "#/542" + } + }, + { + "$type": "ObjectType", + "name": "ValidateAddress", + "properties": { + "shippingAddress": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "Shipping address of the customer." + }, + "deviceType": { + "type": { + "$ref": "#/576" + }, + "flags": 1, + "description": "Device type to be used for the job." + }, + "transportPreferences": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Preferences related to the shipment logistics of the sku." + }, + "model": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + }, + "validationType": { + "type": { + "$ref": "#/590" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateAddress" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionIsAllowedToCreateJob" + }, + { + "$type": "StringLiteralType", + "value": "ValidatePreferences" + }, + { + "$type": "StringLiteralType", + "value": "ValidateCreateOrderLimit" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSkuAvailability" + }, + { + "$type": "StringLiteralType", + "value": "ValidateDataTransferDetails" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + } + ] + }, + { + "$type": "ObjectType", + "name": "AddressValidationOutput", + "properties": { + "properties": { + "type": { + "$ref": "#/592" + }, + "flags": 2, + "description": "The address validation properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressValidationProperties", + "properties": { + "validationStatus": { + "type": { + "$ref": "#/596" + }, + "flags": 2, + "description": "The address validation status." + }, + "alternateAddresses": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "List of alternate addresses." + }, + "validationType": { + "type": { + "$ref": "#/604" + }, + "flags": 1, + "description": "Identifies the type of validation response." + }, + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error code and message of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Ambiguous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "StringLiteralType", + "value": "ValidateAddress" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionIsAllowedToCreateJob" + }, + { + "$type": "StringLiteralType", + "value": "ValidatePreferences" + }, + { + "$type": "StringLiteralType", + "value": "ValidateCreateOrderLimit" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSkuAvailability" + }, + { + "$type": "StringLiteralType", + "value": "ValidateDataTransferDetails" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "validateAddress", + "resourceType": "Microsoft.DataBox/locations", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/591" + }, + "input": { + "$ref": "#/571" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ValidationRequest", + "discriminator": "validationCategory", + "baseProperties": { + "individualRequestDetails": { + "type": { + "$ref": "#/688" + }, + "flags": 1, + "description": "List of request details contain validationType and its request as key and value respectively." + } + }, + "elements": { + "JobCreationValidation": { + "$ref": "#/689" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ValidationInputRequest", + "discriminator": "validationType", + "baseProperties": {}, + "elements": { + "ValidateAddress": { + "$ref": "#/608" + }, + "ValidateCreateOrderLimit": { + "$ref": "#/622" + }, + "ValidateDataTransferDetails": { + "$ref": "#/636" + }, + "ValidatePreferences": { + "$ref": "#/655" + }, + "ValidateSkuAvailability": { + "$ref": "#/669" + }, + "ValidateSubscriptionIsAllowedToCreateJob": { + "$ref": "#/686" + } + } + }, + { + "$type": "ObjectType", + "name": "ValidateAddress", + "properties": { + "shippingAddress": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "Shipping address of the customer." + }, + "deviceType": { + "type": { + "$ref": "#/613" + }, + "flags": 1, + "description": "Device type to be used for the job." + }, + "transportPreferences": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Preferences related to the shipment logistics of the sku." + }, + "model": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + }, + "validationType": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateAddress" + }, + { + "$type": "ObjectType", + "name": "CreateOrderLimitForSubscriptionValidationRequest", + "properties": { + "deviceType": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "Device type to be used for the job." + }, + "model": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + }, + "validationType": { + "type": { + "$ref": "#/635" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateCreateOrderLimit" + }, + { + "$type": "ObjectType", + "name": "DataTransferDetailsValidationRequest", + "properties": { + "dataExportDetails": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "List of DataTransfer details to be used to export data from azure." + }, + "dataImportDetails": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "List of DataTransfer details to be used to import data to azure." + }, + "deviceType": { + "type": { + "$ref": "#/643" + }, + "flags": 1, + "description": "Device type." + }, + "transferType": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "Type of the transfer." + }, + "model": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + }, + "validationType": { + "type": { + "$ref": "#/654" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateDataTransferDetails" + }, + { + "$type": "ObjectType", + "name": "PreferencesValidationRequest", + "properties": { + "preference": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Preference of transport and data center." + }, + "deviceType": { + "type": { + "$ref": "#/660" + }, + "flags": 1, + "description": "Device type to be used for the job." + }, + "model": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + }, + "validationType": { + "type": { + "$ref": "#/668" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidatePreferences" + }, + { + "$type": "ObjectType", + "name": "SkuAvailabilityValidationRequest", + "properties": { + "deviceType": { + "type": { + "$ref": "#/674" + }, + "flags": 1, + "description": "Device type to be used for the job." + }, + "transferType": { + "type": { + "$ref": "#/677" + }, + "flags": 1, + "description": "Type of the transfer." + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ISO country code. Country for hardware shipment. For codes check: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location for data transfer. For locations check: https://management.azure.com/subscriptions/SUBSCRIPTIONID/locations?api-version=2018-01-01" + }, + "model": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + }, + "validationType": { + "type": { + "$ref": "#/685" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImportToAzure" + }, + { + "$type": "StringLiteralType", + "value": "ExportFromAzure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateSkuAvailability" + }, + { + "$type": "ObjectType", + "name": "SubscriptionIsAllowedToCreateJobValidationRequest", + "properties": { + "validationType": { + "type": { + "$ref": "#/687" + }, + "flags": 1, + "description": "Identifies the type of validation request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionIsAllowedToCreateJob" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/607" + } + }, + { + "$type": "ObjectType", + "name": "CreateJobValidations", + "properties": { + "validationCategory": { + "type": { + "$ref": "#/690" + }, + "flags": 1, + "description": "Identify the nature of validation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCreationValidation" + }, + { + "$type": "ObjectType", + "name": "ValidationResponse", + "properties": { + "properties": { + "type": { + "$ref": "#/692" + }, + "flags": 2, + "description": "Properties of pre job creation validation response." + } + } + }, + { + "$type": "ObjectType", + "name": "ValidationResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/696" + }, + "flags": 2, + "description": "Overall validation status." + }, + "individualResponseDetails": { + "type": { + "$ref": "#/735" + }, + "flags": 2, + "description": "List of response details contain validationType and its response as key and value respectively." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllValidToProceed" + }, + { + "$type": "StringLiteralType", + "value": "InputsRevisitRequired" + }, + { + "$type": "StringLiteralType", + "value": "CertainInputValidationsSkipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ValidationInputResponse", + "discriminator": "validationType", + "baseProperties": { + "error": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Error code and message of validation response." + } + }, + "elements": { + "ValidateAddress": { + "$ref": "#/698" + }, + "ValidateCreateOrderLimit": { + "$ref": "#/705" + }, + "ValidateDataTransferDetails": { + "$ref": "#/711" + }, + "ValidatePreferences": { + "$ref": "#/717" + }, + "ValidateSkuAvailability": { + "$ref": "#/723" + }, + "ValidateSubscriptionIsAllowedToCreateJob": { + "$ref": "#/729" + } + } + }, + { + "$type": "ObjectType", + "name": "AddressValidationProperties", + "properties": { + "validationStatus": { + "type": { + "$ref": "#/702" + }, + "flags": 2, + "description": "The address validation status." + }, + "alternateAddresses": { + "type": { + "$ref": "#/703" + }, + "flags": 2, + "description": "List of alternate addresses." + }, + "validationType": { + "type": { + "$ref": "#/704" + }, + "flags": 1, + "description": "Identifies the type of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Ambiguous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "StringLiteralType", + "value": "ValidateAddress" + }, + { + "$type": "ObjectType", + "name": "CreateOrderLimitForSubscriptionValidationResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/709" + }, + "flags": 2, + "description": "Create order limit validation status." + }, + "validationType": { + "type": { + "$ref": "#/710" + }, + "flags": 1, + "description": "Identifies the type of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateCreateOrderLimit" + }, + { + "$type": "ObjectType", + "name": "DataTransferDetailsValidationResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/715" + }, + "flags": 2, + "description": "Data transfer details validation status." + }, + "validationType": { + "type": { + "$ref": "#/716" + }, + "flags": 1, + "description": "Identifies the type of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateDataTransferDetails" + }, + { + "$type": "ObjectType", + "name": "PreferencesValidationResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/721" + }, + "flags": 2, + "description": "Validation status of requested data center and transport." + }, + "validationType": { + "type": { + "$ref": "#/722" + }, + "flags": 1, + "description": "Identifies the type of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidatePreferences" + }, + { + "$type": "ObjectType", + "name": "SkuAvailabilityValidationResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/727" + }, + "flags": 2, + "description": "Sku availability validation status." + }, + "validationType": { + "type": { + "$ref": "#/728" + }, + "flags": 1, + "description": "Identifies the type of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateSkuAvailability" + }, + { + "$type": "ObjectType", + "name": "SubscriptionIsAllowedToCreateJobValidationResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/733" + }, + "flags": 2, + "description": "Validation status of subscription permission to create job." + }, + "validationType": { + "type": { + "$ref": "#/734" + }, + "flags": 1, + "description": "Identifies the type of validation response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionIsAllowedToCreateJob" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/697" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateInputs", + "resourceType": "Microsoft.DataBox/locations", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/691" + }, + "input": { + "$ref": "#/606" + } + }, + { + "$type": "ObjectType", + "name": "RegionConfigurationRequest", + "properties": { + "scheduleAvailabilityRequest": { + "type": { + "$ref": "#/738" + }, + "flags": 0, + "description": "Request body to get the availability for scheduling orders." + }, + "transportAvailabilityRequest": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Request body to get the transport availability for given sku." + }, + "datacenterAddressRequest": { + "type": { + "$ref": "#/765" + }, + "flags": 0, + "description": "Request body to get the datacenter address for given sku." + }, + "deviceCapabilityRequest": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "Request body to get the device capabilities for a given sku." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleAvailabilityRequest", + "discriminator": "skuName", + "baseProperties": { + "storageLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location for data transfer. For locations check: https://management.azure.com/subscriptions/SUBSCRIPTIONID/locations?api-version=2018-01-01" + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Country in which storage location should be supported." + }, + "model": { + "type": { + "$ref": "#/745" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + } + }, + "elements": { + "DataBox": { + "$ref": "#/746" + }, + "DataBoxDisk": { + "$ref": "#/748" + }, + "DataBoxHeavy": { + "$ref": "#/750" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataBoxScheduleAvailabilityRequest", + "properties": { + "skuName": { + "type": { + "$ref": "#/747" + }, + "flags": 1, + "description": "Sku Name for which the order is to be scheduled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "ObjectType", + "name": "DiskScheduleAvailabilityRequest", + "properties": { + "expectedDataSizeInTeraBytes": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "The expected size of the data, which needs to be transferred in this job, in terabytes." + }, + "skuName": { + "type": { + "$ref": "#/749" + }, + "flags": 1, + "description": "Sku Name for which the order is to be scheduled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "ObjectType", + "name": "HeavyScheduleAvailabilityRequest", + "properties": { + "skuName": { + "type": { + "$ref": "#/751" + }, + "flags": 1, + "description": "Sku Name for which the order is to be scheduled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "ObjectType", + "name": "TransportAvailabilityRequest", + "properties": { + "skuName": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "Type of the device." + }, + "model": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatacenterAddressRequest", + "properties": { + "storageLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Storage location. For locations check: https://management.azure.com/subscriptions/SUBSCRIPTIONID/locations?api-version=2018-01-01" + }, + "skuName": { + "type": { + "$ref": "#/770" + }, + "flags": 1, + "description": "Sku Name for which the data center address requested." + }, + "model": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeviceCapabilityRequest", + "properties": { + "skuName": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Type of the device." + }, + "model": { + "type": { + "$ref": "#/790" + }, + "flags": 0, + "description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DataBox" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxDisk" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxHeavy" + }, + { + "$type": "StringLiteralType", + "value": "DataBoxCustomerDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox120" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataBox525" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionConfigurationResponse", + "properties": { + "scheduleAvailabilityResponse": { + "type": { + "$ref": "#/792" + }, + "flags": 2, + "description": "Schedule availability for given sku in a region." + }, + "transportAvailabilityResponse": { + "type": { + "$ref": "#/794" + }, + "flags": 2, + "description": "Transport options available for given sku in a region." + }, + "datacenterAddressResponse": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "Datacenter address for given sku in a region." + }, + "deviceCapabilityResponse": { + "type": { + "$ref": "#/800" + }, + "flags": 2, + "description": "Device capabilities available for a given sku in a region." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleAvailabilityResponse", + "properties": { + "availableDates": { + "type": { + "$ref": "#/793" + }, + "flags": 2, + "description": "List of dates available to schedule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TransportAvailabilityResponse", + "properties": { + "transportAvailabilityDetails": { + "type": { + "$ref": "#/799" + }, + "flags": 2, + "description": "List of transport availability details for given region" + } + } + }, + { + "$type": "ObjectType", + "name": "TransportAvailabilityDetails", + "properties": { + "shipmentType": { + "type": { + "$ref": "#/798" + }, + "flags": 2, + "description": "Transport Shipment Type supported for given region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/795" + } + }, + { + "$type": "ObjectType", + "name": "DeviceCapabilityResponse", + "properties": { + "deviceCapabilityDetails": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "List of device capabilities available for a given region and a given sku" + } + } + }, + { + "$type": "ObjectType", + "name": "DeviceCapabilityDetails", + "properties": { + "hardwareEncryption": { + "type": { + "$ref": "#/804" + }, + "flags": 2, + "description": "Hardware encryption support for a given sku for a given region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/801" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regionConfiguration", + "resourceType": "Microsoft.DataBox/locations", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/791" + }, + "input": { + "$ref": "#/737" + } + } +] \ 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 05fe203cf..cb50bb3d4 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 @@ -2187,208 +2187,208 @@ "$ref": "#/361" }, "HBase": { - "$ref": "#/364" + "$ref": "#/366" }, "HDInsight": { - "$ref": "#/370" + "$ref": "#/372" }, "HDInsightOnDemand": { - "$ref": "#/373" + "$ref": "#/375" }, "Hdfs": { - "$ref": "#/379" + "$ref": "#/381" }, "Hive": { - "$ref": "#/382" + "$ref": "#/384" }, "HttpServer": { - "$ref": "#/398" + "$ref": "#/400" }, "Hubspot": { - "$ref": "#/407" + "$ref": "#/409" }, "Impala": { - "$ref": "#/410" + "$ref": "#/412" }, "Informix": { - "$ref": "#/417" + "$ref": "#/419" }, "Jira": { - "$ref": "#/420" + "$ref": "#/422" }, - "LakeHouse": { - "$ref": "#/423" + "Lakehouse": { + "$ref": "#/425" }, "Magento": { - "$ref": "#/426" + "$ref": "#/428" }, "MariaDB": { - "$ref": "#/429" + "$ref": "#/431" }, "Marketo": { - "$ref": "#/432" + "$ref": "#/434" }, "MicrosoftAccess": { - "$ref": "#/435" + "$ref": "#/437" }, "MongoDb": { - "$ref": "#/438" + "$ref": "#/440" }, "MongoDbAtlas": { - "$ref": "#/444" + "$ref": "#/446" }, "MongoDbV2": { - "$ref": "#/447" + "$ref": "#/449" }, "MySql": { - "$ref": "#/450" + "$ref": "#/452" }, "Netezza": { - "$ref": "#/453" + "$ref": "#/455" }, "OData": { - "$ref": "#/456" + "$ref": "#/458" }, "Odbc": { - "$ref": "#/468" + "$ref": "#/470" }, "Office365": { - "$ref": "#/471" + "$ref": "#/473" }, "Oracle": { - "$ref": "#/474" + "$ref": "#/476" }, "OracleCloudStorage": { - "$ref": "#/477" + "$ref": "#/481" }, "OracleServiceCloud": { - "$ref": "#/480" + "$ref": "#/484" }, "Paypal": { - "$ref": "#/483" + "$ref": "#/487" }, "Phoenix": { - "$ref": "#/486" + "$ref": "#/490" }, "PostgreSql": { - "$ref": "#/493" + "$ref": "#/497" }, "PostgreSqlV2": { - "$ref": "#/496" + "$ref": "#/500" }, "Presto": { - "$ref": "#/499" + "$ref": "#/503" }, "QuickBooks": { - "$ref": "#/505" + "$ref": "#/509" }, "Quickbase": { - "$ref": "#/508" + "$ref": "#/512" }, "Responsys": { - "$ref": "#/511" + "$ref": "#/515" }, "RestService": { - "$ref": "#/514" + "$ref": "#/518" }, "Salesforce": { - "$ref": "#/523" + "$ref": "#/527" }, "SalesforceMarketingCloud": { - "$ref": "#/526" + "$ref": "#/530" }, "SalesforceServiceCloud": { - "$ref": "#/529" + "$ref": "#/533" }, "SalesforceServiceCloudV2": { - "$ref": "#/532" + "$ref": "#/536" }, "SalesforceV2": { - "$ref": "#/535" + "$ref": "#/539" }, "SapBW": { - "$ref": "#/538" + "$ref": "#/542" }, "SapCloudForCustomer": { - "$ref": "#/541" + "$ref": "#/545" }, "SapEcc": { - "$ref": "#/544" + "$ref": "#/548" }, "SapHana": { - "$ref": "#/547" + "$ref": "#/551" }, "SapOdp": { - "$ref": "#/553" + "$ref": "#/557" }, "SapOpenHub": { - "$ref": "#/556" + "$ref": "#/560" }, "SapTable": { - "$ref": "#/559" + "$ref": "#/563" }, "ServiceNow": { - "$ref": "#/562" + "$ref": "#/566" }, "ServiceNowV2": { - "$ref": "#/568" + "$ref": "#/572" }, "Sftp": { - "$ref": "#/574" + "$ref": "#/578" }, "SharePointOnlineList": { - "$ref": "#/581" + "$ref": "#/585" }, "Shopify": { - "$ref": "#/584" + "$ref": "#/588" }, "Smartsheet": { - "$ref": "#/587" + "$ref": "#/591" }, "Snowflake": { - "$ref": "#/590" + "$ref": "#/594" }, "SnowflakeV2": { - "$ref": "#/593" + "$ref": "#/597" }, "Spark": { - "$ref": "#/600" + "$ref": "#/604" }, "SqlServer": { - "$ref": "#/616" + "$ref": "#/620" }, "Square": { - "$ref": "#/623" + "$ref": "#/627" }, "Sybase": { - "$ref": "#/626" + "$ref": "#/630" }, "TeamDesk": { - "$ref": "#/632" + "$ref": "#/636" }, "Teradata": { - "$ref": "#/638" + "$ref": "#/642" }, "Twilio": { - "$ref": "#/644" + "$ref": "#/648" }, "Vertica": { - "$ref": "#/647" + "$ref": "#/651" }, "Warehouse": { - "$ref": "#/650" + "$ref": "#/654" }, "Web": { - "$ref": "#/653" + "$ref": "#/657" }, "Xero": { - "$ref": "#/662" + "$ref": "#/666" }, "Zendesk": { - "$ref": "#/665" + "$ref": "#/669" }, "Zoho": { - "$ref": "#/671" + "$ref": "#/675" } } }, @@ -4818,6 +4818,62 @@ }, "flags": 0, "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalId": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server." + }, + "servicePrincipalCredentialType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "tenant": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "credential": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The credential reference containing authentication information." } } }, @@ -7767,7 +7823,7 @@ }, "type": { "type": { - "$ref": "#/363" + "$ref": "#/365" }, "flags": 1, "description": "Type of linked service." @@ -7798,9 +7854,87 @@ }, "flags": 0, "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authenticationType": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "The authentication type to use. Type: string. Only used for V2." + }, + "host": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Host name for connection. Type: string. Only used for V2." + }, + "port": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The port for the connection. Type: integer. Only used for V2." + }, + "username": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Username for authentication. Type: string. Only used for V2." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Database name for connection. Type: string. Only used for V2." + }, + "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. Only used for V2." + }, + "connectionTimeout": { + "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. Only used for V2." + }, + "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. Only used for V2." + }, + "password": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Azure key vault secret reference of password in connection string. Type: string. Only used for V2." } } }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "StringLiteralType", "value": "Greenplum" @@ -7811,14 +7945,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/365" + "$ref": "#/367" }, "flags": 1, "description": "HBase server linked service properties." }, "type": { "type": { - "$ref": "#/369" + "$ref": "#/371" }, "flags": 1, "description": "Type of linked service." @@ -7852,7 +7986,7 @@ }, "authenticationType": { "type": { - "$ref": "#/368" + "$ref": "#/370" }, "flags": 1, "description": "The authentication mechanism to use to connect to the HBase server." @@ -7920,10 +8054,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/366" + "$ref": "#/368" }, { - "$ref": "#/367" + "$ref": "#/369" }, { "$ref": "#/2" @@ -7940,14 +8074,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/371" + "$ref": "#/373" }, "flags": 1, "description": "HDInsight linked service properties." }, "type": { "type": { - "$ref": "#/372" + "$ref": "#/374" }, "flags": 1, "description": "Type of linked service." @@ -8026,14 +8160,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/374" + "$ref": "#/376" }, "flags": 1, "description": "HDInsight ondemand linked service properties." }, "type": { "type": { - "$ref": "#/378" + "$ref": "#/380" }, "flags": 1, "description": "Type of linked service." @@ -8144,7 +8278,7 @@ }, "additionalLinkedServiceNames": { "type": { - "$ref": "#/375" + "$ref": "#/377" }, "flags": 0, "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf." @@ -8256,7 +8390,7 @@ }, "scriptActions": { "type": { - "$ref": "#/377" + "$ref": "#/379" }, "flags": 0, "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions." @@ -8327,7 +8461,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/376" + "$ref": "#/378" } }, { @@ -8340,14 +8474,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/380" + "$ref": "#/382" }, "flags": 1, "description": "HDFS linked service properties." }, "type": { "type": { - "$ref": "#/381" + "$ref": "#/383" }, "flags": 1, "description": "Type of linked service." @@ -8405,14 +8539,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/383" + "$ref": "#/385" }, "flags": 1, "description": "Hive Server linked service properties." }, "type": { "type": { - "$ref": "#/397" + "$ref": "#/399" }, "flags": 1, "description": "Type of linked service." @@ -8439,21 +8573,21 @@ }, "serverType": { "type": { - "$ref": "#/387" + "$ref": "#/389" }, "flags": 0, "description": "The type of Hive server." }, "thriftTransportProtocol": { "type": { - "$ref": "#/391" + "$ref": "#/393" }, "flags": 0, "description": "The transport protocol to use in the Thrift layer." }, "authenticationType": { "type": { - "$ref": "#/396" + "$ref": "#/398" }, "flags": 1, "description": "The authentication method used to access the Hive server." @@ -8560,13 +8694,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/384" + "$ref": "#/386" }, { - "$ref": "#/385" + "$ref": "#/387" }, { - "$ref": "#/386" + "$ref": "#/388" }, { "$ref": "#/2" @@ -8589,13 +8723,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/388" + "$ref": "#/390" }, { - "$ref": "#/389" + "$ref": "#/391" }, { - "$ref": "#/390" + "$ref": "#/392" }, { "$ref": "#/2" @@ -8622,16 +8756,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/392" + "$ref": "#/394" }, { - "$ref": "#/393" + "$ref": "#/395" }, { - "$ref": "#/394" + "$ref": "#/396" }, { - "$ref": "#/395" + "$ref": "#/397" }, { "$ref": "#/2" @@ -8648,14 +8782,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/399" + "$ref": "#/401" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/406" + "$ref": "#/408" }, "flags": 1, "description": "Type of linked service." @@ -8675,7 +8809,7 @@ }, "authenticationType": { "type": { - "$ref": "#/405" + "$ref": "#/407" }, "flags": 0, "description": "The authentication type to be used to connect to the HTTP server." @@ -8755,19 +8889,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/400" + "$ref": "#/402" }, { - "$ref": "#/401" + "$ref": "#/403" }, { - "$ref": "#/402" + "$ref": "#/404" }, { - "$ref": "#/403" + "$ref": "#/405" }, { - "$ref": "#/404" + "$ref": "#/406" }, { "$ref": "#/2" @@ -8784,14 +8918,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/408" + "$ref": "#/410" }, "flags": 1, "description": "Hubspot Service linked service properties." }, "type": { "type": { - "$ref": "#/409" + "$ref": "#/411" }, "flags": 1, "description": "Type of linked service." @@ -8870,14 +9004,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/411" + "$ref": "#/413" }, "flags": 1, "description": "Impala server linked service properties." }, "type": { "type": { - "$ref": "#/416" + "$ref": "#/418" }, "flags": 1, "description": "Type of linked service." @@ -8904,7 +9038,7 @@ }, "authenticationType": { "type": { - "$ref": "#/415" + "$ref": "#/417" }, "flags": 1, "description": "The authentication type to use." @@ -8983,13 +9117,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/412" + "$ref": "#/414" }, { - "$ref": "#/413" + "$ref": "#/415" }, { - "$ref": "#/414" + "$ref": "#/416" }, { "$ref": "#/2" @@ -9006,14 +9140,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/418" + "$ref": "#/420" }, "flags": 1, "description": "Informix linked service properties." }, "type": { "type": { - "$ref": "#/419" + "$ref": "#/421" }, "flags": 1, "description": "Type of linked service." @@ -9078,14 +9212,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/421" + "$ref": "#/423" }, "flags": 1, "description": "Jira Service linked service properties." }, "type": { "type": { - "$ref": "#/422" + "$ref": "#/424" }, "flags": 1, "description": "Type of linked service." @@ -9164,14 +9298,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/424" + "$ref": "#/426" }, "flags": 1, - "description": "Microsoft Fabric LakeHouse linked service properties." + "description": "Microsoft Fabric Lakehouse linked service properties." }, "type": { "type": { - "$ref": "#/425" + "$ref": "#/427" }, "flags": 1, "description": "Type of linked service." @@ -9194,21 +9328,21 @@ "$ref": "#/11" }, "flags": 0, - "description": "The ID of Microsoft Fabric LakeHouse artifact. Type: string (or Expression with resultType string)." + "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." }, "servicePrincipalId": { "type": { "$ref": "#/11" }, "flags": 0, - "description": "The ID of the application used to authenticate against Microsoft Fabric LakeHouse. Type: string (or Expression with resultType string)." + "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." }, "servicePrincipalKey": { "type": { "$ref": "#/100" }, "flags": 0, - "description": "The Key of the application used to authenticate against Microsoft Fabric LakeHouse." + "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse." }, "tenant": { "type": { @@ -9242,7 +9376,7 @@ }, { "$type": "StringLiteralType", - "value": "LakeHouse" + "value": "Lakehouse" }, { "$type": "ObjectType", @@ -9250,14 +9384,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/427" + "$ref": "#/429" }, "flags": 1, "description": "Magento server linked service properties." }, "type": { "type": { - "$ref": "#/428" + "$ref": "#/430" }, "flags": 1, "description": "Type of linked service." @@ -9322,14 +9456,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/430" + "$ref": "#/432" }, "flags": 1, "description": "MariaDB server linked service properties." }, "type": { "type": { - "$ref": "#/431" + "$ref": "#/433" }, "flags": 1, "description": "Type of linked service." @@ -9422,14 +9556,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/433" + "$ref": "#/435" }, "flags": 1, "description": "Marketo server linked service properties." }, "type": { "type": { - "$ref": "#/434" + "$ref": "#/436" }, "flags": 1, "description": "Type of linked service." @@ -9501,14 +9635,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/436" + "$ref": "#/438" }, "flags": 1, "description": "Microsoft Access linked service properties." }, "type": { "type": { - "$ref": "#/437" + "$ref": "#/439" }, "flags": 1, "description": "Type of linked service." @@ -9573,14 +9707,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/439" + "$ref": "#/441" }, "flags": 1, "description": "MongoDB linked service properties." }, "type": { "type": { - "$ref": "#/443" + "$ref": "#/445" }, "flags": 1, "description": "Type of linked service." @@ -9600,7 +9734,7 @@ }, "authenticationType": { "type": { - "$ref": "#/442" + "$ref": "#/444" }, "flags": 0, "description": "The authentication type to be used to connect to the MongoDB database." @@ -9675,10 +9809,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/440" + "$ref": "#/442" }, { - "$ref": "#/441" + "$ref": "#/443" }, { "$ref": "#/2" @@ -9695,14 +9829,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/445" + "$ref": "#/447" }, "flags": 1, "description": "MongoDB Atlas linked service properties." }, "type": { "type": { - "$ref": "#/446" + "$ref": "#/448" }, "flags": 1, "description": "Type of linked service." @@ -9746,14 +9880,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/448" + "$ref": "#/450" }, "flags": 1, "description": "MongoDB linked service properties." }, "type": { "type": { - "$ref": "#/449" + "$ref": "#/451" }, "flags": 1, "description": "Type of linked service." @@ -9790,14 +9924,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/451" + "$ref": "#/453" }, "flags": 1, "description": "MySQL linked service properties." }, "type": { "type": { - "$ref": "#/452" + "$ref": "#/454" }, "flags": 1, "description": "Type of linked service." @@ -9939,14 +10073,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/454" + "$ref": "#/456" }, "flags": 1, "description": "Netezza linked service properties." }, "type": { "type": { - "$ref": "#/455" + "$ref": "#/457" }, "flags": 1, "description": "Type of linked service." @@ -9990,14 +10124,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/457" + "$ref": "#/459" }, "flags": 1, "description": "OData linked service properties." }, "type": { "type": { - "$ref": "#/467" + "$ref": "#/469" }, "flags": 1, "description": "Type of linked service." @@ -10017,7 +10151,7 @@ }, "authenticationType": { "type": { - "$ref": "#/463" + "$ref": "#/465" }, "flags": 0, "description": "Type of authentication used to connect to the OData service." @@ -10073,7 +10207,7 @@ }, "aadServicePrincipalCredentialType": { "type": { - "$ref": "#/466" + "$ref": "#/468" }, "flags": 0, "description": "Specify the credential type (key or cert) is used for service principal." @@ -10132,19 +10266,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/458" + "$ref": "#/460" }, { - "$ref": "#/459" + "$ref": "#/461" }, { - "$ref": "#/460" + "$ref": "#/462" }, { - "$ref": "#/461" + "$ref": "#/463" }, { - "$ref": "#/462" + "$ref": "#/464" }, { "$ref": "#/2" @@ -10163,10 +10297,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/464" + "$ref": "#/466" }, { - "$ref": "#/465" + "$ref": "#/467" }, { "$ref": "#/2" @@ -10183,14 +10317,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/469" + "$ref": "#/471" }, "flags": 1, "description": "ODBC linked service properties." }, "type": { "type": { - "$ref": "#/470" + "$ref": "#/472" }, "flags": 1, "description": "Type of linked service." @@ -10255,14 +10389,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/472" + "$ref": "#/474" }, "flags": 1, "description": "Office365 linked service properties." }, "type": { "type": { - "$ref": "#/473" + "$ref": "#/475" }, "flags": 1, "description": "Type of linked service." @@ -10320,14 +10454,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/475" + "$ref": "#/477" }, "flags": 1, "description": "Oracle database linked service properties." }, "type": { "type": { - "$ref": "#/476" + "$ref": "#/480" }, "flags": 1, "description": "Type of linked service." @@ -10342,8 +10476,29 @@ "type": { "$ref": "#/11" }, - "flags": 1, - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + "flags": 0, + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0." + }, + "username": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The Oracle database username. Type: string. Only used for Version 2.0." }, "password": { "type": { @@ -10352,6 +10507,83 @@ "flags": 0, "description": "The Azure key vault secret reference of password in connection string." }, + "encryptionClient": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, "encryptedCredential": { "type": { "$ref": "#/2" @@ -10361,6 +10593,21 @@ } } }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "StringLiteralType", "value": "Oracle" @@ -10371,14 +10618,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/478" + "$ref": "#/482" }, "flags": 1, "description": "Oracle Cloud Storage linked service properties." }, "type": { "type": { - "$ref": "#/479" + "$ref": "#/483" }, "flags": 1, "description": "Type of linked service." @@ -10429,14 +10676,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/481" + "$ref": "#/485" }, "flags": 1, "description": "Oracle Service Cloud linked service properties." }, "type": { "type": { - "$ref": "#/482" + "$ref": "#/486" }, "flags": 1, "description": "Type of linked service." @@ -10508,14 +10755,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/484" + "$ref": "#/488" }, "flags": 1, "description": "Paypal Service linked service properties." }, "type": { "type": { - "$ref": "#/485" + "$ref": "#/489" }, "flags": 1, "description": "Type of linked service." @@ -10587,14 +10834,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/487" + "$ref": "#/491" }, "flags": 1, "description": "Phoenix server linked service properties." }, "type": { "type": { - "$ref": "#/492" + "$ref": "#/496" }, "flags": 1, "description": "Type of linked service." @@ -10628,7 +10875,7 @@ }, "authenticationType": { "type": { - "$ref": "#/491" + "$ref": "#/495" }, "flags": 1, "description": "The authentication mechanism used to connect to the Phoenix server." @@ -10707,13 +10954,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/488" + "$ref": "#/492" }, { - "$ref": "#/489" + "$ref": "#/493" }, { - "$ref": "#/490" + "$ref": "#/494" }, { "$ref": "#/2" @@ -10730,14 +10977,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/494" + "$ref": "#/498" }, "flags": 1, "description": "PostgreSQL linked service properties." }, "type": { "type": { - "$ref": "#/495" + "$ref": "#/499" }, "flags": 1, "description": "Type of linked service." @@ -10781,14 +11028,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/497" + "$ref": "#/501" }, "flags": 1, "description": "PostgreSQLV2 linked service properties." }, "type": { "type": { - "$ref": "#/498" + "$ref": "#/502" }, "flags": 1, "description": "Type of linked service." @@ -10951,14 +11198,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/500" + "$ref": "#/504" }, "flags": 1, "description": "Presto server linked service properties." }, "type": { "type": { - "$ref": "#/504" + "$ref": "#/508" }, "flags": 1, "description": "Type of linked service." @@ -10999,7 +11246,7 @@ }, "authenticationType": { "type": { - "$ref": "#/503" + "$ref": "#/507" }, "flags": 1, "description": "The authentication mechanism used to connect to the Presto server." @@ -11081,10 +11328,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/501" + "$ref": "#/505" }, { - "$ref": "#/502" + "$ref": "#/506" }, { "$ref": "#/2" @@ -11101,14 +11348,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/506" + "$ref": "#/510" }, "flags": 1, "description": "QuickBooks server linked service properties." }, "type": { "type": { - "$ref": "#/507" + "$ref": "#/511" }, "flags": 1, "description": "Type of linked service." @@ -11194,14 +11441,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/509" + "$ref": "#/513" }, "flags": 1, "description": "Quickbase linked service properties." }, "type": { "type": { - "$ref": "#/510" + "$ref": "#/514" }, "flags": 1, "description": "Type of linked service." @@ -11245,14 +11492,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/512" + "$ref": "#/516" }, "flags": 1, "description": "Responsys linked service properties." }, "type": { "type": { - "$ref": "#/513" + "$ref": "#/517" }, "flags": 1, "description": "Type of linked service." @@ -11324,14 +11571,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/515" + "$ref": "#/519" }, "flags": 1, "description": "Rest Service linked service properties." }, "type": { "type": { - "$ref": "#/522" + "$ref": "#/526" }, "flags": 1, "description": "Type of linked service." @@ -11358,7 +11605,7 @@ }, "authenticationType": { "type": { - "$ref": "#/521" + "$ref": "#/525" }, "flags": 1, "description": "Type of authentication used to connect to the REST service." @@ -11515,19 +11762,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/516" + "$ref": "#/520" }, { - "$ref": "#/517" + "$ref": "#/521" }, { - "$ref": "#/518" + "$ref": "#/522" }, { - "$ref": "#/519" + "$ref": "#/523" }, { - "$ref": "#/520" + "$ref": "#/524" }, { "$ref": "#/2" @@ -11544,14 +11791,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/524" + "$ref": "#/528" }, "flags": 1, "description": "Salesforce linked service properties." }, "type": { "type": { - "$ref": "#/525" + "$ref": "#/529" }, "flags": 1, "description": "Type of linked service." @@ -11616,14 +11863,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/527" + "$ref": "#/531" }, "flags": 1, "description": "Salesforce Marketing Cloud linked service properties." }, "type": { "type": { - "$ref": "#/528" + "$ref": "#/532" }, "flags": 1, "description": "Type of linked service." @@ -11695,14 +11942,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/530" + "$ref": "#/534" }, "flags": 1, "description": "Salesforce Service Cloud linked service properties." }, "type": { "type": { - "$ref": "#/531" + "$ref": "#/535" }, "flags": 1, "description": "Type of linked service." @@ -11774,14 +12021,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/533" + "$ref": "#/537" }, "flags": 1, "description": "Salesforce Service Cloud V2 linked service properties." }, "type": { "type": { - "$ref": "#/534" + "$ref": "#/538" }, "flags": 1, "description": "Type of linked service." @@ -11846,14 +12093,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/536" + "$ref": "#/540" }, "flags": 1, "description": "Salesforce V2 linked service properties." }, "type": { "type": { - "$ref": "#/537" + "$ref": "#/541" }, "flags": 1, "description": "Type of linked service." @@ -11918,14 +12165,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/539" + "$ref": "#/543" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/540" + "$ref": "#/544" }, "flags": 1, "description": "Type of linked service." @@ -11990,14 +12237,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/542" + "$ref": "#/546" }, "flags": 1, "description": "SAP Cloud for Customer linked service properties." }, "type": { "type": { - "$ref": "#/543" + "$ref": "#/547" }, "flags": 1, "description": "Type of linked service." @@ -12048,14 +12295,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/545" + "$ref": "#/549" }, "flags": 1, "description": "SAP ECC linked service properties." }, "type": { "type": { - "$ref": "#/546" + "$ref": "#/550" }, "flags": 1, "description": "Type of linked service." @@ -12106,14 +12353,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/548" + "$ref": "#/552" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/552" + "$ref": "#/556" }, "flags": 1, "description": "Type of linked service." @@ -12140,7 +12387,7 @@ }, "authenticationType": { "type": { - "$ref": "#/551" + "$ref": "#/555" }, "flags": 0, "description": "The authentication type to be used to connect to the SAP HANA server." @@ -12180,10 +12427,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/549" + "$ref": "#/553" }, { - "$ref": "#/550" + "$ref": "#/554" }, { "$ref": "#/2" @@ -12200,14 +12447,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/554" + "$ref": "#/558" }, "flags": 1, "description": "Properties specific to SAP ODP linked service type." }, "type": { "type": { - "$ref": "#/555" + "$ref": "#/559" }, "flags": 1, "description": "Type of linked service." @@ -12356,14 +12603,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/557" + "$ref": "#/561" }, "flags": 1, "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type." }, "type": { "type": { - "$ref": "#/558" + "$ref": "#/562" }, "flags": 1, "description": "Type of linked service." @@ -12463,14 +12710,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/560" + "$ref": "#/564" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/561" + "$ref": "#/565" }, "flags": 1, "description": "Type of linked service." @@ -12605,14 +12852,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/563" + "$ref": "#/567" }, "flags": 1, "description": "ServiceNow server linked service properties." }, "type": { "type": { - "$ref": "#/567" + "$ref": "#/571" }, "flags": 1, "description": "Type of linked service." @@ -12632,7 +12879,7 @@ }, "authenticationType": { "type": { - "$ref": "#/566" + "$ref": "#/570" }, "flags": 1, "description": "The authentication type to use." @@ -12707,10 +12954,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/564" + "$ref": "#/568" }, { - "$ref": "#/565" + "$ref": "#/569" }, { "$ref": "#/2" @@ -12727,14 +12974,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/569" + "$ref": "#/573" }, "flags": 1, "description": "ServiceNowV2 server linked service properties." }, "type": { "type": { - "$ref": "#/573" + "$ref": "#/577" }, "flags": 1, "description": "Type of linked service." @@ -12754,7 +13001,7 @@ }, "authenticationType": { "type": { - "$ref": "#/572" + "$ref": "#/576" }, "flags": 1, "description": "The authentication type to use." @@ -12815,10 +13062,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/570" + "$ref": "#/574" }, { - "$ref": "#/571" + "$ref": "#/575" }, { "$ref": "#/2" @@ -12835,14 +13082,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/575" + "$ref": "#/579" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/580" + "$ref": "#/584" }, "flags": 1, "description": "Type of linked service." @@ -12869,7 +13116,7 @@ }, "authenticationType": { "type": { - "$ref": "#/579" + "$ref": "#/583" }, "flags": 0, "description": "The authentication type to be used to connect to the FTP server." @@ -12948,13 +13195,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/576" + "$ref": "#/580" }, { - "$ref": "#/577" + "$ref": "#/581" }, { - "$ref": "#/578" + "$ref": "#/582" }, { "$ref": "#/2" @@ -12971,14 +13218,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/582" + "$ref": "#/586" }, "flags": 1, "description": "SharePoint Online List linked service properties." }, "type": { "type": { - "$ref": "#/583" + "$ref": "#/587" }, "flags": 1, "description": "Type of linked service." @@ -13057,14 +13304,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/585" + "$ref": "#/589" }, "flags": 1, "description": "Shopify Service linked service properties." }, "type": { "type": { - "$ref": "#/586" + "$ref": "#/590" }, "flags": 1, "description": "Type of linked service." @@ -13129,14 +13376,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/588" + "$ref": "#/592" }, "flags": 1, "description": "Smartsheet linked service properties." }, "type": { "type": { - "$ref": "#/589" + "$ref": "#/593" }, "flags": 1, "description": "Type of linked service." @@ -13173,14 +13420,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/591" + "$ref": "#/595" }, "flags": 1, "description": "Snowflake linked service properties." }, "type": { "type": { - "$ref": "#/592" + "$ref": "#/596" }, "flags": 1, "description": "Type of linked service." @@ -13224,14 +13471,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/594" + "$ref": "#/598" }, "flags": 1, "description": "Snowflake linked service properties." }, "type": { "type": { - "$ref": "#/599" + "$ref": "#/603" }, "flags": 1, "description": "Type of linked service." @@ -13279,7 +13526,7 @@ }, "authenticationType": { "type": { - "$ref": "#/598" + "$ref": "#/602" }, "flags": 0, "description": "The type used for authentication. Type: string." @@ -13358,13 +13605,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/595" + "$ref": "#/599" }, { - "$ref": "#/596" + "$ref": "#/600" }, { - "$ref": "#/597" + "$ref": "#/601" }, { "$ref": "#/2" @@ -13381,14 +13628,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/601" + "$ref": "#/605" }, "flags": 1, "description": "Spark Server linked service properties." }, "type": { "type": { - "$ref": "#/615" + "$ref": "#/619" }, "flags": 1, "description": "Type of linked service." @@ -13415,21 +13662,21 @@ }, "serverType": { "type": { - "$ref": "#/605" + "$ref": "#/609" }, "flags": 0, "description": "The type of Spark server." }, "thriftTransportProtocol": { "type": { - "$ref": "#/609" + "$ref": "#/613" }, "flags": 0, "description": "The transport protocol to use in the Thrift layer." }, "authenticationType": { "type": { - "$ref": "#/614" + "$ref": "#/618" }, "flags": 1, "description": "The authentication method used to access the Spark server." @@ -13515,13 +13762,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/602" + "$ref": "#/606" }, { - "$ref": "#/603" + "$ref": "#/607" }, { - "$ref": "#/604" + "$ref": "#/608" }, { "$ref": "#/2" @@ -13544,13 +13791,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/606" + "$ref": "#/610" }, { - "$ref": "#/607" + "$ref": "#/611" }, { - "$ref": "#/608" + "$ref": "#/612" }, { "$ref": "#/2" @@ -13577,16 +13824,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/610" + "$ref": "#/614" }, { - "$ref": "#/611" + "$ref": "#/615" }, { - "$ref": "#/612" + "$ref": "#/616" }, { - "$ref": "#/613" + "$ref": "#/617" }, { "$ref": "#/2" @@ -13603,14 +13850,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/617" + "$ref": "#/621" }, "flags": 1, "description": "SQL Server linked service properties." }, "type": { "type": { - "$ref": "#/622" + "$ref": "#/626" }, "flags": 1, "description": "Type of linked service." @@ -13630,7 +13877,7 @@ }, "authenticationType": { "type": { - "$ref": "#/621" + "$ref": "#/625" }, "flags": 0, "description": "The type used for authentication. Type: string." @@ -13821,13 +14068,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/618" + "$ref": "#/622" }, { - "$ref": "#/619" + "$ref": "#/623" }, { - "$ref": "#/620" + "$ref": "#/624" }, { "$ref": "#/2" @@ -13844,14 +14091,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/624" + "$ref": "#/628" }, "flags": 1, "description": "Square Service linked service properties." }, "type": { "type": { - "$ref": "#/625" + "$ref": "#/629" }, "flags": 1, "description": "Type of linked service." @@ -13937,14 +14184,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/627" + "$ref": "#/631" }, "flags": 1, "description": "Sybase linked service properties." }, "type": { "type": { - "$ref": "#/631" + "$ref": "#/635" }, "flags": 1, "description": "Type of linked service." @@ -13978,7 +14225,7 @@ }, "authenticationType": { "type": { - "$ref": "#/630" + "$ref": "#/634" }, "flags": 0, "description": "AuthenticationType to be used for connection." @@ -14018,10 +14265,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/628" + "$ref": "#/632" }, { - "$ref": "#/629" + "$ref": "#/633" }, { "$ref": "#/2" @@ -14038,14 +14285,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/633" + "$ref": "#/637" }, "flags": 1, "description": "TeamDesk linked service properties." }, "type": { "type": { - "$ref": "#/637" + "$ref": "#/641" }, "flags": 1, "description": "Type of linked service." @@ -14058,7 +14305,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/636" + "$ref": "#/640" }, "flags": 1, "description": "The authentication type to use." @@ -14112,10 +14359,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/634" + "$ref": "#/638" }, { - "$ref": "#/635" + "$ref": "#/639" }, { "$ref": "#/2" @@ -14132,14 +14379,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/639" + "$ref": "#/643" }, "flags": 1, "description": "Teradata linked service properties." }, "type": { "type": { - "$ref": "#/643" + "$ref": "#/647" }, "flags": 1, "description": "Type of linked service." @@ -14155,7 +14402,7 @@ "$ref": "#/11" }, "flags": 0, - "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0." }, "server": { "type": { @@ -14166,7 +14413,7 @@ }, "authenticationType": { "type": { - "$ref": "#/642" + "$ref": "#/646" }, "flags": 0, "description": "AuthenticationType to be used for connection." @@ -14185,6 +14432,48 @@ "flags": 0, "description": "Password for authentication." }, + "sslMode": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "portNumber": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." + }, + "httpsPortNumber": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "useDataEncryption": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "characterSet": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "maxRespSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." + }, "encryptedCredential": { "type": { "$ref": "#/2" @@ -14206,10 +14495,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/640" + "$ref": "#/644" }, { - "$ref": "#/641" + "$ref": "#/645" }, { "$ref": "#/2" @@ -14226,14 +14515,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/645" + "$ref": "#/649" }, "flags": 1, "description": "Twilio linked service properties." }, "type": { "type": { - "$ref": "#/646" + "$ref": "#/650" }, "flags": 1, "description": "Type of linked service." @@ -14270,14 +14559,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/648" + "$ref": "#/652" }, "flags": 1, "description": "Vertica linked service properties." }, "type": { "type": { - "$ref": "#/649" + "$ref": "#/653" }, "flags": 1, "description": "Type of linked service." @@ -14349,14 +14638,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/651" + "$ref": "#/655" }, "flags": 1, "description": "Microsoft Fabric Warehouse linked service properties." }, "type": { "type": { - "$ref": "#/652" + "$ref": "#/656" }, "flags": 1, "description": "Type of linked service." @@ -14442,14 +14731,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/654" + "$ref": "#/658" }, "flags": 1, "description": "Web linked service properties." }, "type": { "type": { - "$ref": "#/661" + "$ref": "#/665" }, "flags": 1, "description": "Type of linked service." @@ -14471,13 +14760,13 @@ }, "elements": { "Anonymous": { - "$ref": "#/655" + "$ref": "#/659" }, "Basic": { - "$ref": "#/657" + "$ref": "#/661" }, "ClientCertificate": { - "$ref": "#/659" + "$ref": "#/663" } } }, @@ -14487,7 +14776,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/656" + "$ref": "#/660" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -14518,7 +14807,7 @@ }, "authenticationType": { "type": { - "$ref": "#/658" + "$ref": "#/662" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -14549,7 +14838,7 @@ }, "authenticationType": { "type": { - "$ref": "#/660" + "$ref": "#/664" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -14570,14 +14859,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/663" + "$ref": "#/667" }, "flags": 1, "description": "Xero Service linked service properties." }, "type": { "type": { - "$ref": "#/664" + "$ref": "#/668" }, "flags": 1, "description": "Type of linked service." @@ -14656,14 +14945,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/666" + "$ref": "#/670" }, "flags": 1, "description": "Zendesk linked service properties." }, "type": { "type": { - "$ref": "#/670" + "$ref": "#/674" }, "flags": 1, "description": "Type of linked service." @@ -14676,7 +14965,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/669" + "$ref": "#/673" }, "flags": 1, "description": "The authentication type to use." @@ -14730,10 +15019,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/667" + "$ref": "#/671" }, { - "$ref": "#/668" + "$ref": "#/672" }, { "$ref": "#/2" @@ -14750,14 +15039,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/672" + "$ref": "#/676" }, "flags": 1, "description": "Zoho server linked service properties." }, "type": { "type": { - "$ref": "#/673" + "$ref": "#/677" }, "flags": 1, "description": "Type of linked service." @@ -14860,21 +15149,21 @@ }, "type": { "type": { - "$ref": "#/675" + "$ref": "#/679" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/676" + "$ref": "#/680" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/678" + "$ref": "#/682" }, "flags": 1, "description": "Dataset properties." @@ -14923,21 +15212,21 @@ }, "parameters": { "type": { - "$ref": "#/679" + "$ref": "#/683" }, "flags": 0, "description": "Parameters for dataset." }, "annotations": { "type": { - "$ref": "#/680" + "$ref": "#/684" }, "flags": 0, "description": "List of tags that can be used for describing the Dataset." }, "folder": { "type": { - "$ref": "#/681" + "$ref": "#/685" }, "flags": 0, "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." @@ -14945,319 +15234,319 @@ }, "elements": { "AmazonMWSObject": { - "$ref": "#/682" + "$ref": "#/686" }, "AmazonRdsForOracleTable": { - "$ref": "#/685" + "$ref": "#/689" }, "AmazonRdsForSqlServerTable": { - "$ref": "#/688" + "$ref": "#/692" }, "AmazonRedshiftTable": { - "$ref": "#/691" + "$ref": "#/695" }, "AmazonS3Object": { - "$ref": "#/694" + "$ref": "#/698" }, "Avro": { - "$ref": "#/709" + "$ref": "#/713" }, "AzureBlob": { - "$ref": "#/742" + "$ref": "#/746" }, "AzureBlobFSFile": { - "$ref": "#/745" + "$ref": "#/749" }, "AzureDataExplorerTable": { - "$ref": "#/748" + "$ref": "#/752" }, "AzureDataLakeStoreFile": { - "$ref": "#/751" + "$ref": "#/755" }, "AzureDatabricksDeltaLakeDataset": { - "$ref": "#/754" + "$ref": "#/758" }, "AzureMariaDBTable": { - "$ref": "#/757" + "$ref": "#/761" }, "AzureMySqlTable": { - "$ref": "#/759" + "$ref": "#/763" }, "AzurePostgreSqlTable": { - "$ref": "#/762" + "$ref": "#/766" }, "AzureSearchIndex": { - "$ref": "#/765" + "$ref": "#/769" }, "AzureSqlDWTable": { - "$ref": "#/768" + "$ref": "#/772" }, "AzureSqlMITable": { - "$ref": "#/771" + "$ref": "#/775" }, "AzureSqlTable": { - "$ref": "#/774" + "$ref": "#/778" }, "AzureTable": { - "$ref": "#/777" + "$ref": "#/781" }, "Binary": { - "$ref": "#/780" + "$ref": "#/784" }, "CassandraTable": { - "$ref": "#/783" + "$ref": "#/787" }, "CommonDataServiceForAppsEntity": { - "$ref": "#/786" + "$ref": "#/790" }, "ConcurObject": { - "$ref": "#/789" + "$ref": "#/793" }, "CosmosDbMongoDbApiCollection": { - "$ref": "#/791" + "$ref": "#/795" }, "CosmosDbSqlApiCollection": { - "$ref": "#/794" + "$ref": "#/798" }, "CouchbaseTable": { - "$ref": "#/797" + "$ref": "#/801" }, "CustomDataset": { - "$ref": "#/799" + "$ref": "#/803" }, "Db2Table": { - "$ref": "#/801" + "$ref": "#/805" }, "DelimitedText": { - "$ref": "#/804" + "$ref": "#/808" }, "DocumentDbCollection": { - "$ref": "#/807" + "$ref": "#/811" }, "DrillTable": { - "$ref": "#/810" + "$ref": "#/814" }, "DynamicsAXResource": { - "$ref": "#/813" + "$ref": "#/817" }, "DynamicsCrmEntity": { - "$ref": "#/816" + "$ref": "#/820" }, "DynamicsEntity": { - "$ref": "#/819" + "$ref": "#/823" }, "EloquaObject": { - "$ref": "#/822" + "$ref": "#/826" }, "Excel": { - "$ref": "#/824" + "$ref": "#/828" }, "FileShare": { - "$ref": "#/827" + "$ref": "#/831" }, "GoogleAdWordsObject": { - "$ref": "#/830" + "$ref": "#/834" }, "GoogleBigQueryObject": { - "$ref": "#/832" + "$ref": "#/836" }, "GoogleBigQueryV2Object": { - "$ref": "#/835" + "$ref": "#/839" }, "GreenplumTable": { - "$ref": "#/838" + "$ref": "#/842" }, "HBaseObject": { - "$ref": "#/841" + "$ref": "#/845" }, "HiveObject": { - "$ref": "#/843" + "$ref": "#/847" }, "HttpFile": { - "$ref": "#/846" + "$ref": "#/850" }, "HubspotObject": { - "$ref": "#/849" + "$ref": "#/853" }, "Iceberg": { - "$ref": "#/851" + "$ref": "#/855" }, "ImpalaObject": { - "$ref": "#/854" + "$ref": "#/858" }, "InformixTable": { - "$ref": "#/857" + "$ref": "#/861" }, "JiraObject": { - "$ref": "#/860" + "$ref": "#/864" }, "Json": { - "$ref": "#/862" + "$ref": "#/866" }, - "LakeHouseTable": { - "$ref": "#/865" + "LakehouseTable": { + "$ref": "#/869" }, "MagentoObject": { - "$ref": "#/868" + "$ref": "#/872" }, "MariaDBTable": { - "$ref": "#/870" + "$ref": "#/874" }, "MarketoObject": { - "$ref": "#/872" + "$ref": "#/876" }, "MicrosoftAccessTable": { - "$ref": "#/874" + "$ref": "#/878" }, "MongoDbAtlasCollection": { - "$ref": "#/877" + "$ref": "#/881" }, "MongoDbCollection": { - "$ref": "#/880" + "$ref": "#/884" }, "MongoDbV2Collection": { - "$ref": "#/883" + "$ref": "#/887" }, "MySqlTable": { - "$ref": "#/886" + "$ref": "#/890" }, "NetezzaTable": { - "$ref": "#/889" + "$ref": "#/893" }, "ODataResource": { - "$ref": "#/892" + "$ref": "#/896" }, "OdbcTable": { - "$ref": "#/895" + "$ref": "#/899" }, "Office365Table": { - "$ref": "#/898" + "$ref": "#/902" }, "OracleServiceCloudObject": { - "$ref": "#/901" + "$ref": "#/905" }, "OracleTable": { - "$ref": "#/903" + "$ref": "#/907" }, "Orc": { - "$ref": "#/906" + "$ref": "#/910" }, "Parquet": { - "$ref": "#/909" + "$ref": "#/913" }, "PaypalObject": { - "$ref": "#/912" + "$ref": "#/916" }, "PhoenixObject": { - "$ref": "#/914" + "$ref": "#/918" }, "PostgreSqlTable": { - "$ref": "#/917" + "$ref": "#/921" }, "PostgreSqlV2Table": { - "$ref": "#/920" + "$ref": "#/924" }, "PrestoObject": { - "$ref": "#/923" + "$ref": "#/927" }, "QuickBooksObject": { - "$ref": "#/926" + "$ref": "#/930" }, "RelationalTable": { - "$ref": "#/928" + "$ref": "#/932" }, "ResponsysObject": { - "$ref": "#/931" + "$ref": "#/935" }, "RestResource": { - "$ref": "#/933" + "$ref": "#/937" }, "SalesforceMarketingCloudObject": { - "$ref": "#/938" + "$ref": "#/942" }, "SalesforceObject": { - "$ref": "#/940" + "$ref": "#/944" }, "SalesforceServiceCloudObject": { - "$ref": "#/943" + "$ref": "#/947" }, "SalesforceServiceCloudV2Object": { - "$ref": "#/946" + "$ref": "#/950" }, "SalesforceV2Object": { - "$ref": "#/949" + "$ref": "#/953" }, "SapBwCube": { - "$ref": "#/952" + "$ref": "#/956" }, "SapCloudForCustomerResource": { - "$ref": "#/954" + "$ref": "#/958" }, "SapEccResource": { - "$ref": "#/957" + "$ref": "#/961" }, "SapHanaTable": { - "$ref": "#/960" + "$ref": "#/964" }, "SapOdpResource": { - "$ref": "#/963" + "$ref": "#/967" }, "SapOpenHubTable": { - "$ref": "#/966" + "$ref": "#/970" }, "SapTableResource": { - "$ref": "#/969" + "$ref": "#/973" }, "ServiceNowObject": { - "$ref": "#/972" + "$ref": "#/976" }, "ServiceNowV2Object": { - "$ref": "#/974" + "$ref": "#/978" }, "SharePointOnlineListResource": { - "$ref": "#/976" + "$ref": "#/980" }, "ShopifyObject": { - "$ref": "#/979" + "$ref": "#/983" }, "SnowflakeTable": { - "$ref": "#/981" + "$ref": "#/985" }, "SnowflakeV2Table": { - "$ref": "#/984" + "$ref": "#/988" }, "SparkObject": { - "$ref": "#/986" + "$ref": "#/990" }, "SqlServerTable": { - "$ref": "#/989" + "$ref": "#/993" }, "SquareObject": { - "$ref": "#/992" + "$ref": "#/996" }, "SybaseTable": { - "$ref": "#/994" + "$ref": "#/998" }, "TeradataTable": { - "$ref": "#/997" + "$ref": "#/1001" }, "VerticaTable": { - "$ref": "#/1000" + "$ref": "#/1004" }, "WarehouseTable": { - "$ref": "#/1003" + "$ref": "#/1007" }, "WebTable": { - "$ref": "#/1006" + "$ref": "#/1010" }, "XeroObject": { - "$ref": "#/1009" + "$ref": "#/1013" }, "Xml": { - "$ref": "#/1011" + "$ref": "#/1015" }, "ZohoObject": { - "$ref": "#/1014" + "$ref": "#/1018" } } }, @@ -15294,14 +15583,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/684" + "$ref": "#/688" }, "flags": 1, "description": "Type of dataset." @@ -15331,14 +15620,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/686" + "$ref": "#/690" }, "flags": 0, "description": "AmazonRdsForOracle dataset properties." }, "type": { "type": { - "$ref": "#/687" + "$ref": "#/691" }, "flags": 1, "description": "Type of dataset." @@ -15375,14 +15664,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/689" + "$ref": "#/693" }, "flags": 0, "description": "The Amazon RDS for SQL Server dataset properties." }, "type": { "type": { - "$ref": "#/690" + "$ref": "#/694" }, "flags": 1, "description": "Type of dataset." @@ -15419,14 +15708,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/692" + "$ref": "#/696" }, "flags": 0, "description": "Amazon Redshift table dataset properties." }, "type": { "type": { - "$ref": "#/693" + "$ref": "#/697" }, "flags": 1, "description": "Type of dataset." @@ -15470,14 +15759,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/695" + "$ref": "#/699" }, "flags": 1, "description": "Amazon S3 dataset properties." }, "type": { "type": { - "$ref": "#/708" + "$ref": "#/712" }, "flags": 1, "description": "Type of dataset." @@ -15532,14 +15821,14 @@ }, "format": { "type": { - "$ref": "#/696" + "$ref": "#/700" }, "flags": 0, "description": "The format of files." }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the Amazon S3 object." @@ -15568,19 +15857,19 @@ }, "elements": { "AvroFormat": { - "$ref": "#/697" + "$ref": "#/701" }, "JsonFormat": { - "$ref": "#/699" + "$ref": "#/703" }, "OrcFormat": { - "$ref": "#/701" + "$ref": "#/705" }, "ParquetFormat": { - "$ref": "#/703" + "$ref": "#/707" }, "TextFormat": { - "$ref": "#/705" + "$ref": "#/709" } } }, @@ -15590,7 +15879,7 @@ "properties": { "type": { "type": { - "$ref": "#/698" + "$ref": "#/702" }, "flags": 1, "description": "Type of dataset storage format." @@ -15642,7 +15931,7 @@ }, "type": { "type": { - "$ref": "#/700" + "$ref": "#/704" }, "flags": 1, "description": "Type of dataset storage format." @@ -15659,7 +15948,7 @@ "properties": { "type": { "type": { - "$ref": "#/702" + "$ref": "#/706" }, "flags": 1, "description": "Type of dataset storage format." @@ -15676,7 +15965,7 @@ "properties": { "type": { "type": { - "$ref": "#/704" + "$ref": "#/708" }, "flags": 1, "description": "Type of dataset storage format." @@ -15756,7 +16045,7 @@ }, "type": { "type": { - "$ref": "#/706" + "$ref": "#/710" }, "flags": 1, "description": "Type of dataset storage format." @@ -15800,14 +16089,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/710" + "$ref": "#/714" }, "flags": 0, "description": "Avro dataset properties." }, "type": { "type": { - "$ref": "#/741" + "$ref": "#/745" }, "flags": 1, "description": "Type of dataset." @@ -15820,7 +16109,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the avro storage." @@ -15834,7 +16123,7 @@ }, "avroCompressionLevel": { "type": { - "$ref": "#/740" + "$ref": "#/744" }, "flags": 0 } @@ -15862,46 +16151,46 @@ }, "elements": { "AmazonS3CompatibleLocation": { - "$ref": "#/712" + "$ref": "#/716" }, "AmazonS3Location": { - "$ref": "#/714" + "$ref": "#/718" }, "AzureBlobFSLocation": { - "$ref": "#/716" + "$ref": "#/720" }, "AzureBlobStorageLocation": { - "$ref": "#/718" + "$ref": "#/722" }, "AzureDataLakeStoreLocation": { - "$ref": "#/720" + "$ref": "#/724" }, "AzureFileStorageLocation": { - "$ref": "#/722" + "$ref": "#/726" }, "FileServerLocation": { - "$ref": "#/724" + "$ref": "#/728" }, "FtpServerLocation": { - "$ref": "#/726" + "$ref": "#/730" }, "GoogleCloudStorageLocation": { - "$ref": "#/728" + "$ref": "#/732" }, "HdfsLocation": { - "$ref": "#/730" + "$ref": "#/734" }, "HttpServerLocation": { - "$ref": "#/732" + "$ref": "#/736" }, "LakeHouseLocation": { - "$ref": "#/734" + "$ref": "#/738" }, "OracleCloudStorageLocation": { - "$ref": "#/736" + "$ref": "#/740" }, "SftpLocation": { - "$ref": "#/738" + "$ref": "#/742" } } }, @@ -15925,7 +16214,7 @@ }, "type": { "type": { - "$ref": "#/713" + "$ref": "#/717" }, "flags": 1, "description": "Type of dataset storage location." @@ -15956,7 +16245,7 @@ }, "type": { "type": { - "$ref": "#/715" + "$ref": "#/719" }, "flags": 1, "description": "Type of dataset storage location." @@ -15980,7 +16269,7 @@ }, "type": { "type": { - "$ref": "#/717" + "$ref": "#/721" }, "flags": 1, "description": "Type of dataset storage location." @@ -16004,7 +16293,7 @@ }, "type": { "type": { - "$ref": "#/719" + "$ref": "#/723" }, "flags": 1, "description": "Type of dataset storage location." @@ -16021,7 +16310,7 @@ "properties": { "type": { "type": { - "$ref": "#/721" + "$ref": "#/725" }, "flags": 1, "description": "Type of dataset storage location." @@ -16038,7 +16327,7 @@ "properties": { "type": { "type": { - "$ref": "#/723" + "$ref": "#/727" }, "flags": 1, "description": "Type of dataset storage location." @@ -16055,7 +16344,7 @@ "properties": { "type": { "type": { - "$ref": "#/725" + "$ref": "#/729" }, "flags": 1, "description": "Type of dataset storage location." @@ -16072,7 +16361,7 @@ "properties": { "type": { "type": { - "$ref": "#/727" + "$ref": "#/731" }, "flags": 1, "description": "Type of dataset storage location." @@ -16103,7 +16392,7 @@ }, "type": { "type": { - "$ref": "#/729" + "$ref": "#/733" }, "flags": 1, "description": "Type of dataset storage location." @@ -16120,7 +16409,7 @@ "properties": { "type": { "type": { - "$ref": "#/731" + "$ref": "#/735" }, "flags": 1, "description": "Type of dataset storage location." @@ -16144,7 +16433,7 @@ }, "type": { "type": { - "$ref": "#/733" + "$ref": "#/737" }, "flags": 1, "description": "Type of dataset storage location." @@ -16161,7 +16450,7 @@ "properties": { "type": { "type": { - "$ref": "#/735" + "$ref": "#/739" }, "flags": 1, "description": "Type of dataset storage location." @@ -16192,7 +16481,7 @@ }, "type": { "type": { - "$ref": "#/737" + "$ref": "#/741" }, "flags": 1, "description": "Type of dataset storage location." @@ -16209,7 +16498,7 @@ "properties": { "type": { "type": { - "$ref": "#/739" + "$ref": "#/743" }, "flags": 1, "description": "Type of dataset storage location." @@ -16235,14 +16524,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/743" + "$ref": "#/747" }, "flags": 0, "description": "Azure Blob dataset properties." }, "type": { "type": { - "$ref": "#/744" + "$ref": "#/748" }, "flags": 1, "description": "Type of dataset." @@ -16290,14 +16579,14 @@ }, "format": { "type": { - "$ref": "#/696" + "$ref": "#/700" }, "flags": 0, "description": "The format of the Azure Blob storage." }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the blob storage." @@ -16314,14 +16603,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/746" + "$ref": "#/750" }, "flags": 0, "description": "Azure Data Lake Storage Gen2 dataset properties." }, "type": { "type": { - "$ref": "#/747" + "$ref": "#/751" }, "flags": 1, "description": "Type of dataset." @@ -16348,14 +16637,14 @@ }, "format": { "type": { - "$ref": "#/696" + "$ref": "#/700" }, "flags": 0, "description": "The format of the Azure Data Lake Storage Gen2 storage." }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the blob storage." @@ -16372,14 +16661,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/749" + "$ref": "#/753" }, "flags": 1, "description": "Azure Data Explorer (Kusto) dataset properties." }, "type": { "type": { - "$ref": "#/750" + "$ref": "#/754" }, "flags": 1, "description": "Type of dataset." @@ -16409,14 +16698,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/752" + "$ref": "#/756" }, "flags": 0, "description": "Azure Data Lake Store dataset properties." }, "type": { "type": { - "$ref": "#/753" + "$ref": "#/757" }, "flags": 1, "description": "Type of dataset." @@ -16443,14 +16732,14 @@ }, "format": { "type": { - "$ref": "#/696" + "$ref": "#/700" }, "flags": 0, "description": "The format of the Data Lake Store." }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the item(s) in the Azure Data Lake Store." @@ -16467,14 +16756,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/755" + "$ref": "#/759" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/756" + "$ref": "#/760" }, "flags": 1, "description": "Type of dataset." @@ -16511,14 +16800,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/758" + "$ref": "#/762" }, "flags": 1, "description": "Type of dataset." @@ -16535,14 +16824,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/760" + "$ref": "#/764" }, "flags": 1, "description": "Azure MySQL database dataset properties." }, "type": { "type": { - "$ref": "#/761" + "$ref": "#/765" }, "flags": 1, "description": "Type of dataset." @@ -16579,14 +16868,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/763" + "$ref": "#/767" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/764" + "$ref": "#/768" }, "flags": 1, "description": "Type of dataset." @@ -16630,14 +16919,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/766" + "$ref": "#/770" }, "flags": 1, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/767" + "$ref": "#/771" }, "flags": 1, "description": "Type of dataset." @@ -16667,14 +16956,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/769" + "$ref": "#/773" }, "flags": 0, "description": "Azure SQL Data Warehouse dataset properties." }, "type": { "type": { - "$ref": "#/770" + "$ref": "#/774" }, "flags": 1, "description": "Type of dataset." @@ -16718,14 +17007,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/772" + "$ref": "#/776" }, "flags": 0, "description": "Azure SQL Managed Instance dataset properties." }, "type": { "type": { - "$ref": "#/773" + "$ref": "#/777" }, "flags": 1, "description": "Type of dataset." @@ -16769,14 +17058,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/775" + "$ref": "#/779" }, "flags": 0, "description": "Azure SQL dataset properties." }, "type": { "type": { - "$ref": "#/776" + "$ref": "#/780" }, "flags": 1, "description": "Type of dataset." @@ -16820,14 +17109,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/778" + "$ref": "#/782" }, "flags": 1, "description": "Azure Table dataset properties." }, "type": { "type": { - "$ref": "#/779" + "$ref": "#/783" }, "flags": 1, "description": "Type of dataset." @@ -16857,14 +17146,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/781" + "$ref": "#/785" }, "flags": 0, "description": "Binary dataset properties." }, "type": { "type": { - "$ref": "#/782" + "$ref": "#/786" }, "flags": 1, "description": "Type of dataset." @@ -16877,14 +17166,14 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the Binary storage." }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the binary dataset." @@ -16901,14 +17190,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/784" + "$ref": "#/788" }, "flags": 0, "description": "Cassandra dataset properties." }, "type": { "type": { - "$ref": "#/785" + "$ref": "#/789" }, "flags": 1, "description": "Type of dataset." @@ -16945,14 +17234,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/787" + "$ref": "#/791" }, "flags": 0, "description": "Common Data Service for Apps entity dataset properties." }, "type": { "type": { - "$ref": "#/788" + "$ref": "#/792" }, "flags": 1, "description": "Type of dataset." @@ -16982,14 +17271,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/790" + "$ref": "#/794" }, "flags": 1, "description": "Type of dataset." @@ -17006,14 +17295,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/792" + "$ref": "#/796" }, "flags": 1, "description": "CosmosDB (MongoDB API) database dataset properties." }, "type": { "type": { - "$ref": "#/793" + "$ref": "#/797" }, "flags": 1, "description": "Type of dataset." @@ -17043,14 +17332,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/795" + "$ref": "#/799" }, "flags": 1, "description": "CosmosDB (SQL API) Collection dataset properties." }, "type": { "type": { - "$ref": "#/796" + "$ref": "#/800" }, "flags": 1, "description": "Type of dataset." @@ -17080,14 +17369,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/798" + "$ref": "#/802" }, "flags": 1, "description": "Type of dataset." @@ -17111,7 +17400,7 @@ }, "type": { "type": { - "$ref": "#/800" + "$ref": "#/804" }, "flags": 1, "description": "Type of dataset." @@ -17128,14 +17417,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/802" + "$ref": "#/806" }, "flags": 0, "description": "Db2 table dataset properties." }, "type": { "type": { - "$ref": "#/803" + "$ref": "#/807" }, "flags": 1, "description": "Type of dataset." @@ -17179,14 +17468,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/805" + "$ref": "#/809" }, "flags": 0, "description": "Delimited text dataset properties." }, "type": { "type": { - "$ref": "#/806" + "$ref": "#/810" }, "flags": 1, "description": "Type of dataset." @@ -17199,7 +17488,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the delimited text storage." @@ -17279,14 +17568,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/808" + "$ref": "#/812" }, "flags": 1, "description": "DocumentDB Collection dataset properties." }, "type": { "type": { - "$ref": "#/809" + "$ref": "#/813" }, "flags": 1, "description": "Type of dataset." @@ -17316,14 +17605,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/811" + "$ref": "#/815" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/812" + "$ref": "#/816" }, "flags": 1, "description": "Type of dataset." @@ -17367,14 +17656,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/814" + "$ref": "#/818" }, "flags": 1, "description": "Dynamics AX OData resource dataset properties." }, "type": { "type": { - "$ref": "#/815" + "$ref": "#/819" }, "flags": 1, "description": "Type of dataset." @@ -17404,14 +17693,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/817" + "$ref": "#/821" }, "flags": 0, "description": "Dynamics CRM entity dataset properties." }, "type": { "type": { - "$ref": "#/818" + "$ref": "#/822" }, "flags": 1, "description": "Type of dataset." @@ -17441,14 +17730,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/820" + "$ref": "#/824" }, "flags": 0, "description": "Dynamics entity dataset properties." }, "type": { "type": { - "$ref": "#/821" + "$ref": "#/825" }, "flags": 1, "description": "Type of dataset." @@ -17478,14 +17767,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/823" + "$ref": "#/827" }, "flags": 1, "description": "Type of dataset." @@ -17502,14 +17791,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/825" + "$ref": "#/829" }, "flags": 0, "description": "Excel dataset properties." }, "type": { "type": { - "$ref": "#/826" + "$ref": "#/830" }, "flags": 1, "description": "Type of dataset." @@ -17522,7 +17811,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the excel storage." @@ -17557,7 +17846,7 @@ }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -17581,14 +17870,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/828" + "$ref": "#/832" }, "flags": 0, "description": "On-premises file system dataset properties." }, "type": { "type": { - "$ref": "#/829" + "$ref": "#/833" }, "flags": 1, "description": "Type of dataset." @@ -17629,7 +17918,7 @@ }, "format": { "type": { - "$ref": "#/696" + "$ref": "#/700" }, "flags": 0, "description": "The format of the files." @@ -17643,7 +17932,7 @@ }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the file system." @@ -17660,14 +17949,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/831" + "$ref": "#/835" }, "flags": 1, "description": "Type of dataset." @@ -17684,14 +17973,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/833" + "$ref": "#/837" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/834" + "$ref": "#/838" }, "flags": 1, "description": "Type of dataset." @@ -17735,14 +18024,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/836" + "$ref": "#/840" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/837" + "$ref": "#/841" }, "flags": 1, "description": "Type of dataset." @@ -17779,14 +18068,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/839" + "$ref": "#/843" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/840" + "$ref": "#/844" }, "flags": 1, "description": "Type of dataset." @@ -17830,14 +18119,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/842" + "$ref": "#/846" }, "flags": 1, "description": "Type of dataset." @@ -17854,14 +18143,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/844" + "$ref": "#/848" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/845" + "$ref": "#/849" }, "flags": 1, "description": "Type of dataset." @@ -17905,14 +18194,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/847" + "$ref": "#/851" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/848" + "$ref": "#/852" }, "flags": 1, "description": "Type of dataset." @@ -17953,14 +18242,14 @@ }, "format": { "type": { - "$ref": "#/696" + "$ref": "#/700" }, "flags": 0, "description": "The format of files." }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used on files." @@ -17977,14 +18266,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/850" + "$ref": "#/854" }, "flags": 1, "description": "Type of dataset." @@ -18001,14 +18290,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/852" + "$ref": "#/856" }, "flags": 0, "description": "Iceberg dataset properties." }, "type": { "type": { - "$ref": "#/853" + "$ref": "#/857" }, "flags": 1, "description": "Type of dataset." @@ -18021,7 +18310,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." @@ -18038,14 +18327,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/855" + "$ref": "#/859" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/856" + "$ref": "#/860" }, "flags": 1, "description": "Type of dataset." @@ -18089,14 +18378,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/858" + "$ref": "#/862" }, "flags": 0, "description": "Informix table dataset properties." }, "type": { "type": { - "$ref": "#/859" + "$ref": "#/863" }, "flags": 1, "description": "Type of dataset." @@ -18126,14 +18415,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/861" + "$ref": "#/865" }, "flags": 1, "description": "Type of dataset." @@ -18150,14 +18439,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/863" + "$ref": "#/867" }, "flags": 0, "description": "Json dataset properties." }, "type": { "type": { - "$ref": "#/864" + "$ref": "#/868" }, "flags": 1, "description": "Type of dataset." @@ -18170,7 +18459,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the json data storage." @@ -18184,7 +18473,7 @@ }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -18201,14 +18490,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/866" + "$ref": "#/870" }, "flags": 0, - "description": "Microsoft Fabric LakeHouse Table dataset properties." + "description": "Microsoft Fabric Lakehouse Table dataset properties." }, "type": { "type": { - "$ref": "#/867" + "$ref": "#/871" }, "flags": 1, "description": "Type of dataset." @@ -18224,20 +18513,20 @@ "$ref": "#/11" }, "flags": 0, - "description": "The schema name of Microsoft Fabric LakeHouse Table. Type: string (or Expression with resultType string)." + "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." }, "table": { "type": { "$ref": "#/11" }, "flags": 0, - "description": "The name of Microsoft Fabric LakeHouse Table. Type: string (or Expression with resultType string)." + "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." } } }, { "$type": "StringLiteralType", - "value": "LakeHouseTable" + "value": "LakehouseTable" }, { "$type": "ObjectType", @@ -18245,14 +18534,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/869" + "$ref": "#/873" }, "flags": 1, "description": "Type of dataset." @@ -18269,14 +18558,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/871" + "$ref": "#/875" }, "flags": 1, "description": "Type of dataset." @@ -18293,14 +18582,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/873" + "$ref": "#/877" }, "flags": 1, "description": "Type of dataset." @@ -18317,14 +18606,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/875" + "$ref": "#/879" }, "flags": 0, "description": "Microsoft Access table dataset properties." }, "type": { "type": { - "$ref": "#/876" + "$ref": "#/880" }, "flags": 1, "description": "Type of dataset." @@ -18354,14 +18643,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/878" + "$ref": "#/882" }, "flags": 1, "description": "MongoDB Atlas database dataset properties." }, "type": { "type": { - "$ref": "#/879" + "$ref": "#/883" }, "flags": 1, "description": "Type of dataset." @@ -18391,14 +18680,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/881" + "$ref": "#/885" }, "flags": 1, "description": "MongoDB database dataset properties." }, "type": { "type": { - "$ref": "#/882" + "$ref": "#/886" }, "flags": 1, "description": "Type of dataset." @@ -18428,14 +18717,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/884" + "$ref": "#/888" }, "flags": 1, "description": "MongoDB database dataset properties." }, "type": { "type": { - "$ref": "#/885" + "$ref": "#/889" }, "flags": 1, "description": "Type of dataset." @@ -18465,14 +18754,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/887" + "$ref": "#/891" }, "flags": 0, "description": "MySQL table dataset properties." }, "type": { "type": { - "$ref": "#/888" + "$ref": "#/892" }, "flags": 1, "description": "Type of dataset." @@ -18502,14 +18791,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/890" + "$ref": "#/894" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/891" + "$ref": "#/895" }, "flags": 1, "description": "Type of dataset." @@ -18553,14 +18842,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/893" + "$ref": "#/897" }, "flags": 0, "description": "OData dataset properties." }, "type": { "type": { - "$ref": "#/894" + "$ref": "#/898" }, "flags": 1, "description": "Type of dataset." @@ -18590,14 +18879,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/896" + "$ref": "#/900" }, "flags": 0, "description": "ODBC table dataset properties." }, "type": { "type": { - "$ref": "#/897" + "$ref": "#/901" }, "flags": 1, "description": "Type of dataset." @@ -18627,14 +18916,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/899" + "$ref": "#/903" }, "flags": 1, "description": "Office365 dataset properties." }, "type": { "type": { - "$ref": "#/900" + "$ref": "#/904" }, "flags": 1, "description": "Type of dataset." @@ -18671,14 +18960,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/902" + "$ref": "#/906" }, "flags": 1, "description": "Type of dataset." @@ -18695,14 +18984,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/904" + "$ref": "#/908" }, "flags": 0, "description": "On-premises Oracle dataset properties." }, "type": { "type": { - "$ref": "#/905" + "$ref": "#/909" }, "flags": 1, "description": "Type of dataset." @@ -18746,14 +19035,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/907" + "$ref": "#/911" }, "flags": 0, "description": "ORC dataset properties." }, "type": { "type": { - "$ref": "#/908" + "$ref": "#/912" }, "flags": 1, "description": "Type of dataset." @@ -18766,7 +19055,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the ORC data storage." @@ -18790,14 +19079,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/910" + "$ref": "#/914" }, "flags": 0, "description": "Parquet dataset properties." }, "type": { "type": { - "$ref": "#/911" + "$ref": "#/915" }, "flags": 1, "description": "Type of dataset." @@ -18810,7 +19099,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the parquet storage." @@ -18834,14 +19123,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/913" + "$ref": "#/917" }, "flags": 1, "description": "Type of dataset." @@ -18858,14 +19147,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/915" + "$ref": "#/919" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/916" + "$ref": "#/920" }, "flags": 1, "description": "Type of dataset." @@ -18909,14 +19198,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/918" + "$ref": "#/922" }, "flags": 0, "description": "PostgreSQL table dataset properties." }, "type": { "type": { - "$ref": "#/919" + "$ref": "#/923" }, "flags": 1, "description": "Type of dataset." @@ -18960,14 +19249,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/921" + "$ref": "#/925" }, "flags": 0, "description": "PostgreSQLV2 table dataset properties." }, "type": { "type": { - "$ref": "#/922" + "$ref": "#/926" }, "flags": 1, "description": "Type of dataset." @@ -19004,14 +19293,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/924" + "$ref": "#/928" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/925" + "$ref": "#/929" }, "flags": 1, "description": "Type of dataset." @@ -19055,14 +19344,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/927" + "$ref": "#/931" }, "flags": 1, "description": "Type of dataset." @@ -19079,14 +19368,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/929" + "$ref": "#/933" }, "flags": 0, "description": "Relational table dataset properties." }, "type": { "type": { - "$ref": "#/930" + "$ref": "#/934" }, "flags": 1, "description": "Type of dataset." @@ -19116,14 +19405,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/932" + "$ref": "#/936" }, "flags": 1, "description": "Type of dataset." @@ -19140,14 +19429,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/934" + "$ref": "#/938" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/937" + "$ref": "#/941" }, "flags": 1, "description": "Type of dataset." @@ -19181,14 +19470,14 @@ }, "additionalHeaders": { "type": { - "$ref": "#/935" + "$ref": "#/939" }, "flags": 0, "description": "The additional HTTP headers in the request to the RESTful API." }, "paginationRules": { "type": { - "$ref": "#/936" + "$ref": "#/940" }, "flags": 0, "description": "The pagination rules to compose next page requests." @@ -19221,14 +19510,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/939" + "$ref": "#/943" }, "flags": 1, "description": "Type of dataset." @@ -19245,14 +19534,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/941" + "$ref": "#/945" }, "flags": 0, "description": "Salesforce object dataset properties." }, "type": { "type": { - "$ref": "#/942" + "$ref": "#/946" }, "flags": 1, "description": "Type of dataset." @@ -19282,14 +19571,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/944" + "$ref": "#/948" }, "flags": 0, "description": "Salesforce Service Cloud object dataset properties." }, "type": { "type": { - "$ref": "#/945" + "$ref": "#/949" }, "flags": 1, "description": "Type of dataset." @@ -19319,14 +19608,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/947" + "$ref": "#/951" }, "flags": 0, "description": "Salesforce Service Cloud V2 object dataset properties." }, "type": { "type": { - "$ref": "#/948" + "$ref": "#/952" }, "flags": 1, "description": "Type of dataset." @@ -19363,14 +19652,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/950" + "$ref": "#/954" }, "flags": 0, "description": "Salesforce V2 object dataset properties." }, "type": { "type": { - "$ref": "#/951" + "$ref": "#/955" }, "flags": 1, "description": "Type of dataset." @@ -19407,7 +19696,7 @@ "properties": { "type": { "type": { - "$ref": "#/953" + "$ref": "#/957" }, "flags": 1, "description": "Type of dataset." @@ -19424,14 +19713,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/955" + "$ref": "#/959" }, "flags": 1, "description": "SAP Cloud For Customer OData resource dataset properties." }, "type": { "type": { - "$ref": "#/956" + "$ref": "#/960" }, "flags": 1, "description": "Type of dataset." @@ -19461,14 +19750,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/958" + "$ref": "#/962" }, "flags": 1, "description": "SAP ECC OData resource dataset properties." }, "type": { "type": { - "$ref": "#/959" + "$ref": "#/963" }, "flags": 1, "description": "Type of dataset." @@ -19498,14 +19787,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/961" + "$ref": "#/965" }, "flags": 0, "description": "SAP HANA Table properties." }, "type": { "type": { - "$ref": "#/962" + "$ref": "#/966" }, "flags": 1, "description": "Type of dataset." @@ -19542,14 +19831,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/964" + "$ref": "#/968" }, "flags": 1, "description": "SAP ODP Resource properties." }, "type": { "type": { - "$ref": "#/965" + "$ref": "#/969" }, "flags": 1, "description": "Type of dataset." @@ -19586,14 +19875,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/967" + "$ref": "#/971" }, "flags": 1, "description": "Sap Business Warehouse Open Hub Destination Table properties." }, "type": { "type": { - "$ref": "#/968" + "$ref": "#/972" }, "flags": 1, "description": "Type of dataset." @@ -19637,14 +19926,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/970" + "$ref": "#/974" }, "flags": 1, "description": "SAP Table Resource properties." }, "type": { "type": { - "$ref": "#/971" + "$ref": "#/975" }, "flags": 1, "description": "Type of dataset." @@ -19674,14 +19963,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/973" + "$ref": "#/977" }, "flags": 1, "description": "Type of dataset." @@ -19698,14 +19987,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/975" + "$ref": "#/979" }, "flags": 1, "description": "Type of dataset." @@ -19722,14 +20011,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/977" + "$ref": "#/981" }, "flags": 0, "description": "Sharepoint online list dataset properties." }, "type": { "type": { - "$ref": "#/978" + "$ref": "#/982" }, "flags": 1, "description": "Type of dataset." @@ -19759,14 +20048,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/980" + "$ref": "#/984" }, "flags": 1, "description": "Type of dataset." @@ -19783,14 +20072,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/982" + "$ref": "#/986" }, "flags": 1, "description": "Snowflake dataset properties." }, "type": { "type": { - "$ref": "#/983" + "$ref": "#/987" }, "flags": 1, "description": "Type of dataset." @@ -19827,14 +20116,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/982" + "$ref": "#/986" }, "flags": 1, "description": "Snowflake dataset properties." }, "type": { "type": { - "$ref": "#/985" + "$ref": "#/989" }, "flags": 1, "description": "Type of dataset." @@ -19851,14 +20140,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/987" + "$ref": "#/991" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/988" + "$ref": "#/992" }, "flags": 1, "description": "Type of dataset." @@ -19902,14 +20191,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/990" + "$ref": "#/994" }, "flags": 0, "description": "On-premises SQL Server dataset properties." }, "type": { "type": { - "$ref": "#/991" + "$ref": "#/995" }, "flags": 1, "description": "Type of dataset." @@ -19953,14 +20242,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/993" + "$ref": "#/997" }, "flags": 1, "description": "Type of dataset." @@ -19977,14 +20266,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/995" + "$ref": "#/999" }, "flags": 0, "description": "Sybase table dataset properties." }, "type": { "type": { - "$ref": "#/996" + "$ref": "#/1000" }, "flags": 1, "description": "Type of dataset." @@ -20014,14 +20303,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/998" + "$ref": "#/1002" }, "flags": 0, "description": "Teradata dataset properties." }, "type": { "type": { - "$ref": "#/999" + "$ref": "#/1003" }, "flags": 1, "description": "Type of dataset." @@ -20058,14 +20347,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1001" + "$ref": "#/1005" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/1002" + "$ref": "#/1006" }, "flags": 1, "description": "Type of dataset." @@ -20109,14 +20398,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1004" + "$ref": "#/1008" }, "flags": 0, "description": "Microsoft Fabric Warehouse dataset properties." }, "type": { "type": { - "$ref": "#/1005" + "$ref": "#/1009" }, "flags": 1, "description": "Type of dataset." @@ -20153,14 +20442,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1007" + "$ref": "#/1011" }, "flags": 1, "description": "Web table dataset properties." }, "type": { "type": { - "$ref": "#/1008" + "$ref": "#/1012" }, "flags": 1, "description": "Type of dataset." @@ -20197,14 +20486,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/1010" + "$ref": "#/1014" }, "flags": 1, "description": "Type of dataset." @@ -20221,14 +20510,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1012" + "$ref": "#/1016" }, "flags": 0, "description": "Xml dataset properties." }, "type": { "type": { - "$ref": "#/1013" + "$ref": "#/1017" }, "flags": 1, "description": "Type of dataset." @@ -20241,7 +20530,7 @@ "properties": { "location": { "type": { - "$ref": "#/711" + "$ref": "#/715" }, "flags": 1, "description": "The location of the json data storage." @@ -20262,7 +20551,7 @@ }, "compression": { "type": { - "$ref": "#/707" + "$ref": "#/711" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -20279,14 +20568,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/683" + "$ref": "#/687" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/1015" + "$ref": "#/1019" }, "flags": 1, "description": "Type of dataset." @@ -20302,7 +20591,7 @@ "name": "Microsoft.DataFactory/factories/datasets@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/677" + "$ref": "#/681" }, "flags": 0 }, @@ -20334,21 +20623,21 @@ }, "type": { "type": { - "$ref": "#/1017" + "$ref": "#/1021" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1018" + "$ref": "#/1022" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1020" + "$ref": "#/1024" }, "flags": 1, "description": "Properties of the pipeline." @@ -20375,21 +20664,21 @@ }, "activities": { "type": { - "$ref": "#/1809" + "$ref": "#/1816" }, "flags": 0, "description": "List of activities in pipeline." }, "parameters": { "type": { - "$ref": "#/1810" + "$ref": "#/1817" }, "flags": 0, "description": "List of parameters for pipeline." }, "variables": { "type": { - "$ref": "#/1816" + "$ref": "#/1823" }, "flags": 0, "description": "List of variables for pipeline." @@ -20403,28 +20692,28 @@ }, "annotations": { "type": { - "$ref": "#/1817" + "$ref": "#/1824" }, "flags": 0, "description": "List of tags that can be used for describing the Pipeline." }, "runDimensions": { "type": { - "$ref": "#/1818" + "$ref": "#/1825" }, "flags": 0, "description": "Dimensions emitted by Pipeline." }, "folder": { "type": { - "$ref": "#/1819" + "$ref": "#/1826" }, "flags": 0, "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." }, "policy": { "type": { - "$ref": "#/1820" + "$ref": "#/1827" }, "flags": 0, "description": "Pipeline Policy." @@ -20452,28 +20741,28 @@ }, "state": { "type": { - "$ref": "#/1024" + "$ref": "#/1028" }, "flags": 0, "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." }, "onInactiveMarkAs": { "type": { - "$ref": "#/1028" + "$ref": "#/1032" }, "flags": 0, "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." }, "dependsOn": { "type": { - "$ref": "#/1036" + "$ref": "#/1040" }, "flags": 0, "description": "Activity depends on condition." }, "userProperties": { "type": { - "$ref": "#/1038" + "$ref": "#/1042" }, "flags": 0, "description": "Activity user properties." @@ -20481,121 +20770,121 @@ }, "elements": { "AppendVariable": { - "$ref": "#/1039" + "$ref": "#/1043" }, "AzureDataExplorerCommand": { - "$ref": "#/1042" + "$ref": "#/1046" }, "AzureFunctionActivity": { - "$ref": "#/1047" + "$ref": "#/1051" }, "AzureMLBatchExecution": { - "$ref": "#/1059" + "$ref": "#/1063" }, "AzureMLExecutePipeline": { - "$ref": "#/1066" + "$ref": "#/1070" }, "AzureMLUpdateResource": { - "$ref": "#/1069" + "$ref": "#/1073" }, "ExecutePipeline": { - "$ref": "#/1072" + "$ref": "#/1076" }, "Fail": { - "$ref": "#/1080" + "$ref": "#/1084" }, "Filter": { - "$ref": "#/1083" + "$ref": "#/1087" }, "ForEach": { - "$ref": "#/1089" + "$ref": "#/1093" }, "IfCondition": { - "$ref": "#/1094" + "$ref": "#/1098" }, "SetVariable": { - "$ref": "#/1099" + "$ref": "#/1103" }, "Switch": { - "$ref": "#/1103" + "$ref": "#/1107" }, "Until": { - "$ref": "#/1110" + "$ref": "#/1114" }, "Validation": { - "$ref": "#/1114" + "$ref": "#/1118" }, "Wait": { - "$ref": "#/1121" + "$ref": "#/1125" }, "WebHook": { - "$ref": "#/1124" + "$ref": "#/1128" }, "Copy": { - "$ref": "#/1131" + "$ref": "#/1135" }, "Custom": { - "$ref": "#/1581" + "$ref": "#/1588" }, "DataLakeAnalyticsU-SQL": { - "$ref": "#/1588" + "$ref": "#/1595" }, "DatabricksNotebook": { - "$ref": "#/1592" + "$ref": "#/1599" }, "DatabricksSparkJar": { - "$ref": "#/1598" + "$ref": "#/1605" }, "DatabricksSparkPython": { - "$ref": "#/1604" + "$ref": "#/1611" }, "Delete": { - "$ref": "#/1610" + "$ref": "#/1617" }, "ExecuteDataFlow": { - "$ref": "#/1613" + "$ref": "#/1620" }, "ExecuteSSISPackage": { - "$ref": "#/1623" + "$ref": "#/1630" }, "ExecuteWranglingDataflow": { - "$ref": "#/1650" + "$ref": "#/1657" }, "GetMetadata": { - "$ref": "#/1658" + "$ref": "#/1665" }, "HDInsightHive": { - "$ref": "#/1673" + "$ref": "#/1680" }, "HDInsightMapReduce": { - "$ref": "#/1684" + "$ref": "#/1691" }, "HDInsightPig": { - "$ref": "#/1695" + "$ref": "#/1702" }, "HDInsightSpark": { - "$ref": "#/1704" + "$ref": "#/1711" }, "HDInsightStreaming": { - "$ref": "#/1713" + "$ref": "#/1720" }, "Lookup": { - "$ref": "#/1725" + "$ref": "#/1732" }, "Script": { - "$ref": "#/1728" + "$ref": "#/1735" }, "SparkJob": { - "$ref": "#/1756" + "$ref": "#/1763" }, "SqlServerStoredProcedure": { - "$ref": "#/1777" + "$ref": "#/1784" }, "SynapseNotebook": { - "$ref": "#/1780" + "$ref": "#/1787" }, "WebActivity": { - "$ref": "#/1798" + "$ref": "#/1805" } } }, @@ -20611,10 +20900,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1022" + "$ref": "#/1026" }, { - "$ref": "#/1023" + "$ref": "#/1027" }, { "$ref": "#/2" @@ -20637,13 +20926,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1025" + "$ref": "#/1029" }, { - "$ref": "#/1026" + "$ref": "#/1030" }, { - "$ref": "#/1027" + "$ref": "#/1031" }, { "$ref": "#/2" @@ -20663,7 +20952,7 @@ }, "dependencyConditions": { "type": { - "$ref": "#/1035" + "$ref": "#/1039" }, "flags": 1, "description": "Match-Condition for the dependency." @@ -20693,16 +20982,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1030" + "$ref": "#/1034" }, { - "$ref": "#/1031" + "$ref": "#/1035" }, { - "$ref": "#/1032" + "$ref": "#/1036" }, { - "$ref": "#/1033" + "$ref": "#/1037" }, { "$ref": "#/2" @@ -20712,13 +21001,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1034" + "$ref": "#/1038" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1029" + "$ref": "#/1033" } }, { @@ -20744,7 +21033,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1037" + "$ref": "#/1041" } }, { @@ -20753,14 +21042,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1040" + "$ref": "#/1044" }, "flags": 1, "description": "Append Variable activity properties." }, "type": { "type": { - "$ref": "#/1041" + "$ref": "#/1045" }, "flags": 1, "description": "Type of activity." @@ -20797,7 +21086,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1043" + "$ref": "#/1047" }, "flags": 1, "description": "Azure Data Explorer command activity properties." @@ -20811,14 +21100,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1046" + "$ref": "#/1050" }, "flags": 1, "description": "Type of activity." @@ -20865,7 +21154,7 @@ }, "retryIntervalInSeconds": { "type": { - "$ref": "#/1045" + "$ref": "#/1049" }, "flags": 0, "description": "Interval between each retry attempt (in seconds). The default is 30 sec." @@ -20904,7 +21193,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1048" + "$ref": "#/1052" }, "flags": 1, "description": "Azure Function activity properties." @@ -20918,14 +21207,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1058" + "$ref": "#/1062" }, "flags": 1, "description": "Type of activity." @@ -20938,7 +21227,7 @@ "properties": { "method": { "type": { - "$ref": "#/1056" + "$ref": "#/1060" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -20952,7 +21241,7 @@ }, "headers": { "type": { - "$ref": "#/1057" + "$ref": "#/1061" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -20998,25 +21287,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1049" + "$ref": "#/1053" }, { - "$ref": "#/1050" + "$ref": "#/1054" }, { - "$ref": "#/1051" + "$ref": "#/1055" }, { - "$ref": "#/1052" + "$ref": "#/1056" }, { - "$ref": "#/1053" + "$ref": "#/1057" }, { - "$ref": "#/1054" + "$ref": "#/1058" }, { - "$ref": "#/1055" + "$ref": "#/1059" }, { "$ref": "#/2" @@ -21041,7 +21330,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1060" + "$ref": "#/1064" }, "flags": 1, "description": "Azure ML Batch Execution activity properties." @@ -21055,14 +21344,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1065" + "$ref": "#/1069" }, "flags": 1, "description": "Type of activity." @@ -21075,21 +21364,21 @@ "properties": { "globalParameters": { "type": { - "$ref": "#/1061" + "$ref": "#/1065" }, "flags": 0, "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request." }, "webServiceOutputs": { "type": { - "$ref": "#/1063" + "$ref": "#/1067" }, "flags": 0, "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request." }, "webServiceInputs": { "type": { - "$ref": "#/1064" + "$ref": "#/1068" }, "flags": 0, "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request." @@ -21129,7 +21418,7 @@ "name": "AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1062" + "$ref": "#/1066" } }, { @@ -21137,7 +21426,7 @@ "name": "AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1062" + "$ref": "#/1066" } }, { @@ -21150,7 +21439,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1067" + "$ref": "#/1071" }, "flags": 1, "description": "Azure ML Execute Pipeline activity properties." @@ -21164,14 +21453,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1068" + "$ref": "#/1072" }, "flags": 1, "description": "Type of activity." @@ -21250,7 +21539,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1070" + "$ref": "#/1074" }, "flags": 1, "description": "Azure ML Update Resource management activity properties." @@ -21264,14 +21553,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1071" + "$ref": "#/1075" }, "flags": 1, "description": "Type of activity." @@ -21315,21 +21604,21 @@ "properties": { "policy": { "type": { - "$ref": "#/1073" + "$ref": "#/1077" }, "flags": 0, "description": "Execute pipeline activity policy." }, "typeProperties": { "type": { - "$ref": "#/1074" + "$ref": "#/1078" }, "flags": 1, "description": "Execute pipeline activity properties." }, "type": { "type": { - "$ref": "#/1079" + "$ref": "#/1083" }, "flags": 1, "description": "Type of activity." @@ -21358,14 +21647,14 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1075" + "$ref": "#/1079" }, "flags": 1, "description": "Pipeline reference." }, "parameters": { "type": { - "$ref": "#/1078" + "$ref": "#/1082" }, "flags": 0, "description": "Pipeline parameters." @@ -21385,7 +21674,7 @@ "properties": { "type": { "type": { - "$ref": "#/1077" + "$ref": "#/1081" }, "flags": 1, "description": "Pipeline reference type." @@ -21414,7 +21703,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1076" + "$ref": "#/1080" }, { "$ref": "#/2" @@ -21439,14 +21728,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1081" + "$ref": "#/1085" }, "flags": 1, "description": "Fail activity properties." }, "type": { "type": { - "$ref": "#/1082" + "$ref": "#/1086" }, "flags": 1, "description": "Type of activity." @@ -21483,14 +21772,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1084" + "$ref": "#/1088" }, "flags": 1, "description": "Filter activity properties." }, "type": { "type": { - "$ref": "#/1088" + "$ref": "#/1092" }, "flags": 1, "description": "Type of activity." @@ -21503,14 +21792,14 @@ "properties": { "items": { "type": { - "$ref": "#/1085" + "$ref": "#/1089" }, "flags": 1, "description": "Input array on which filter should be applied." }, "condition": { "type": { - "$ref": "#/1085" + "$ref": "#/1089" }, "flags": 1, "description": "Condition to be used for filtering the input." @@ -21523,7 +21812,7 @@ "properties": { "type": { "type": { - "$ref": "#/1087" + "$ref": "#/1091" }, "flags": 1, "description": "Expression type." @@ -21545,7 +21834,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1086" + "$ref": "#/1090" }, { "$ref": "#/2" @@ -21562,14 +21851,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1090" + "$ref": "#/1094" }, "flags": 1, "description": "ForEach activity properties." }, "type": { "type": { - "$ref": "#/1093" + "$ref": "#/1097" }, "flags": 1, "description": "Type of activity." @@ -21589,21 +21878,21 @@ }, "batchCount": { "type": { - "$ref": "#/1091" + "$ref": "#/1095" }, "flags": 0, "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)." }, "items": { "type": { - "$ref": "#/1085" + "$ref": "#/1089" }, "flags": 1, "description": "Collection to iterate." }, "activities": { "type": { - "$ref": "#/1092" + "$ref": "#/1096" }, "flags": 1, "description": "List of activities to execute ." @@ -21617,7 +21906,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { @@ -21630,14 +21919,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1095" + "$ref": "#/1099" }, "flags": 1, "description": "IfCondition activity properties." }, "type": { "type": { - "$ref": "#/1098" + "$ref": "#/1102" }, "flags": 1, "description": "Type of activity." @@ -21650,21 +21939,21 @@ "properties": { "expression": { "type": { - "$ref": "#/1085" + "$ref": "#/1089" }, "flags": 1, "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." }, "ifTrueActivities": { "type": { - "$ref": "#/1096" + "$ref": "#/1100" }, "flags": 0, "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action." }, "ifFalseActivities": { "type": { - "$ref": "#/1097" + "$ref": "#/1101" }, "flags": 0, "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action." @@ -21674,13 +21963,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { @@ -21693,21 +21982,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1100" + "$ref": "#/1104" }, "flags": 1, "description": "Set Variable activity properties." }, "policy": { "type": { - "$ref": "#/1101" + "$ref": "#/1105" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1102" + "$ref": "#/1106" }, "flags": 1, "description": "Type of activity." @@ -21771,14 +22060,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1104" + "$ref": "#/1108" }, "flags": 1, "description": "Switch activity properties." }, "type": { "type": { - "$ref": "#/1109" + "$ref": "#/1113" }, "flags": 1, "description": "Type of activity." @@ -21791,21 +22080,21 @@ "properties": { "on": { "type": { - "$ref": "#/1085" + "$ref": "#/1089" }, "flags": 1, "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." }, "cases": { "type": { - "$ref": "#/1107" + "$ref": "#/1111" }, "flags": 0, "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities." }, "defaultActivities": { "type": { - "$ref": "#/1108" + "$ref": "#/1112" }, "flags": 0, "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action." @@ -21825,7 +22114,7 @@ }, "activities": { "type": { - "$ref": "#/1106" + "$ref": "#/1110" }, "flags": 0, "description": "List of activities to execute for satisfied case condition." @@ -21835,19 +22124,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1105" + "$ref": "#/1109" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { @@ -21860,14 +22149,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1111" + "$ref": "#/1115" }, "flags": 1, "description": "Until activity properties." }, "type": { "type": { - "$ref": "#/1113" + "$ref": "#/1117" }, "flags": 1, "description": "Type of activity." @@ -21880,7 +22169,7 @@ "properties": { "expression": { "type": { - "$ref": "#/1085" + "$ref": "#/1089" }, "flags": 1, "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" @@ -21894,7 +22183,7 @@ }, "activities": { "type": { - "$ref": "#/1112" + "$ref": "#/1116" }, "flags": 1, "description": "List of activities to execute." @@ -21904,7 +22193,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { @@ -21917,14 +22206,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1115" + "$ref": "#/1119" }, "flags": 1, "description": "Validation activity properties." }, "type": { "type": { - "$ref": "#/1120" + "$ref": "#/1124" }, "flags": 1, "description": "Type of activity." @@ -21965,7 +22254,7 @@ }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 1, "description": "Validation activity dataset reference." @@ -21978,7 +22267,7 @@ "properties": { "type": { "type": { - "$ref": "#/1118" + "$ref": "#/1122" }, "flags": 1, "description": "Dataset reference type." @@ -21992,7 +22281,7 @@ }, "parameters": { "type": { - "$ref": "#/1119" + "$ref": "#/1123" }, "flags": 0, "description": "Arguments for dataset." @@ -22007,7 +22296,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1117" + "$ref": "#/1121" }, { "$ref": "#/2" @@ -22032,14 +22321,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1122" + "$ref": "#/1126" }, "flags": 1, "description": "Wait activity properties." }, "type": { "type": { - "$ref": "#/1123" + "$ref": "#/1127" }, "flags": 1, "description": "Type of activity." @@ -22069,21 +22358,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1125" + "$ref": "#/1129" }, "flags": 1, "description": "WebHook activity properties." }, "policy": { "type": { - "$ref": "#/1101" + "$ref": "#/1105" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1130" + "$ref": "#/1134" }, "flags": 1, "description": "Type of activity." @@ -22096,7 +22385,7 @@ "properties": { "method": { "type": { - "$ref": "#/1127" + "$ref": "#/1131" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -22117,7 +22406,7 @@ }, "headers": { "type": { - "$ref": "#/1128" + "$ref": "#/1132" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -22131,7 +22420,7 @@ }, "authentication": { "type": { - "$ref": "#/1129" + "$ref": "#/1133" }, "flags": 0, "description": "Authentication method used for calling the endpoint." @@ -22153,7 +22442,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1126" + "$ref": "#/1130" }, { "$ref": "#/2" @@ -22233,21 +22522,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1132" + "$ref": "#/1136" }, "flags": 1, "description": "Copy activity properties." }, "inputs": { "type": { - "$ref": "#/1578" + "$ref": "#/1585" }, "flags": 0, "description": "List of inputs for the activity." }, "outputs": { "type": { - "$ref": "#/1579" + "$ref": "#/1586" }, "flags": 0, "description": "List of outputs for the activity." @@ -22261,14 +22550,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1580" + "$ref": "#/1587" }, "flags": 1, "description": "Type of activity." @@ -22281,14 +22570,14 @@ "properties": { "source": { "type": { - "$ref": "#/1133" + "$ref": "#/1137" }, "flags": 1, "description": "Copy activity source." }, "sink": { "type": { - "$ref": "#/1415" + "$ref": "#/1419" }, "flags": 1, "description": "Copy activity sink." @@ -22309,7 +22598,7 @@ }, "stagingSettings": { "type": { - "$ref": "#/1569" + "$ref": "#/1576" }, "flags": 0, "description": "Specifies interim staging settings when EnableStaging is true." @@ -22337,35 +22626,35 @@ }, "redirectIncompatibleRowSettings": { "type": { - "$ref": "#/1570" + "$ref": "#/1577" }, "flags": 0, "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." }, "logStorageSettings": { "type": { - "$ref": "#/1571" + "$ref": "#/1578" }, "flags": 0, "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." }, "logSettings": { "type": { - "$ref": "#/1572" + "$ref": "#/1579" }, "flags": 0, "description": "Log settings customer needs provide when enabling log." }, "preserveRules": { "type": { - "$ref": "#/1575" + "$ref": "#/1582" }, "flags": 0, "description": "Preserve Rules." }, "preserve": { "type": { - "$ref": "#/1576" + "$ref": "#/1583" }, "flags": 0, "description": "Preserve rules." @@ -22379,7 +22668,7 @@ }, "skipErrorFile": { "type": { - "$ref": "#/1577" + "$ref": "#/1584" }, "flags": 0, "description": "Specify the fault tolerance for data consistency." @@ -22422,313 +22711,313 @@ }, "elements": { "AmazonMWSSource": { - "$ref": "#/1134" + "$ref": "#/1138" }, "AmazonRdsForOracleSource": { - "$ref": "#/1136" + "$ref": "#/1140" }, "AmazonRdsForSqlServerSource": { - "$ref": "#/1139" + "$ref": "#/1143" }, "AmazonRedshiftSource": { - "$ref": "#/1142" + "$ref": "#/1146" }, "AvroSource": { - "$ref": "#/1145" + "$ref": "#/1149" }, "AzureBlobFSSource": { - "$ref": "#/1177" + "$ref": "#/1181" }, "AzureDataExplorerSource": { - "$ref": "#/1179" + "$ref": "#/1183" }, "AzureDataLakeStoreSource": { - "$ref": "#/1181" + "$ref": "#/1185" }, "AzureDatabricksDeltaLakeSource": { - "$ref": "#/1183" + "$ref": "#/1187" }, "AzureMariaDBSource": { - "$ref": "#/1186" + "$ref": "#/1190" }, "AzureMySqlSource": { - "$ref": "#/1188" + "$ref": "#/1192" }, "AzurePostgreSqlSource": { - "$ref": "#/1190" + "$ref": "#/1194" }, "AzureSqlSource": { - "$ref": "#/1192" + "$ref": "#/1196" }, "AzureTableSource": { - "$ref": "#/1194" + "$ref": "#/1198" }, "BinarySource": { - "$ref": "#/1196" + "$ref": "#/1200" }, "BlobSource": { - "$ref": "#/1206" + "$ref": "#/1210" }, "CassandraSource": { - "$ref": "#/1208" + "$ref": "#/1212" }, "CommonDataServiceForAppsSource": { - "$ref": "#/1221" + "$ref": "#/1225" }, "ConcurSource": { - "$ref": "#/1223" + "$ref": "#/1227" }, "CosmosDbMongoDbApiSource": { - "$ref": "#/1225" + "$ref": "#/1229" }, "CosmosDbSqlApiSource": { - "$ref": "#/1228" + "$ref": "#/1232" }, "CouchbaseSource": { - "$ref": "#/1230" + "$ref": "#/1234" }, "Db2Source": { - "$ref": "#/1232" + "$ref": "#/1236" }, "DelimitedTextSource": { - "$ref": "#/1234" + "$ref": "#/1238" }, "DocumentDbCollectionSource": { - "$ref": "#/1237" + "$ref": "#/1241" }, "DrillSource": { - "$ref": "#/1239" + "$ref": "#/1243" }, "DynamicsAXSource": { - "$ref": "#/1241" + "$ref": "#/1245" }, "DynamicsCrmSource": { - "$ref": "#/1243" + "$ref": "#/1247" }, "DynamicsSource": { - "$ref": "#/1245" + "$ref": "#/1249" }, "EloquaSource": { - "$ref": "#/1247" + "$ref": "#/1251" }, "ExcelSource": { - "$ref": "#/1249" + "$ref": "#/1253" }, "FileSystemSource": { - "$ref": "#/1251" + "$ref": "#/1255" }, "GoogleAdWordsSource": { - "$ref": "#/1253" + "$ref": "#/1257" }, "GoogleBigQuerySource": { - "$ref": "#/1255" + "$ref": "#/1259" }, "GoogleBigQueryV2Source": { - "$ref": "#/1257" + "$ref": "#/1261" }, "GreenplumSource": { - "$ref": "#/1259" + "$ref": "#/1263" }, "HBaseSource": { - "$ref": "#/1261" + "$ref": "#/1265" }, "HdfsSource": { - "$ref": "#/1263" + "$ref": "#/1267" }, "HiveSource": { - "$ref": "#/1265" + "$ref": "#/1269" }, "HttpSource": { - "$ref": "#/1267" + "$ref": "#/1271" }, "HubspotSource": { - "$ref": "#/1269" + "$ref": "#/1273" }, "ImpalaSource": { - "$ref": "#/1271" + "$ref": "#/1275" }, "InformixSource": { - "$ref": "#/1273" + "$ref": "#/1277" }, "JiraSource": { - "$ref": "#/1275" + "$ref": "#/1279" }, "JsonSource": { - "$ref": "#/1277" + "$ref": "#/1281" }, "LakeHouseTableSource": { - "$ref": "#/1280" + "$ref": "#/1284" }, "MagentoSource": { - "$ref": "#/1282" + "$ref": "#/1286" }, "MariaDBSource": { - "$ref": "#/1284" + "$ref": "#/1288" }, "MarketoSource": { - "$ref": "#/1286" + "$ref": "#/1290" }, "MicrosoftAccessSource": { - "$ref": "#/1288" + "$ref": "#/1292" }, "MongoDbAtlasSource": { - "$ref": "#/1290" + "$ref": "#/1294" }, "MongoDbSource": { - "$ref": "#/1292" + "$ref": "#/1296" }, "MongoDbV2Source": { - "$ref": "#/1294" + "$ref": "#/1298" }, "MySqlSource": { - "$ref": "#/1296" + "$ref": "#/1300" }, "NetezzaSource": { - "$ref": "#/1298" + "$ref": "#/1302" }, "ODataSource": { - "$ref": "#/1301" + "$ref": "#/1305" }, "OdbcSource": { - "$ref": "#/1303" + "$ref": "#/1307" }, "Office365Source": { - "$ref": "#/1305" + "$ref": "#/1309" }, "OracleServiceCloudSource": { - "$ref": "#/1307" + "$ref": "#/1311" }, "OracleSource": { - "$ref": "#/1309" + "$ref": "#/1313" }, "OrcSource": { - "$ref": "#/1312" + "$ref": "#/1316" }, "ParquetSource": { - "$ref": "#/1314" + "$ref": "#/1318" }, "PaypalSource": { - "$ref": "#/1317" + "$ref": "#/1321" }, "PhoenixSource": { - "$ref": "#/1319" + "$ref": "#/1323" }, "PostgreSqlSource": { - "$ref": "#/1321" + "$ref": "#/1325" }, "PostgreSqlV2Source": { - "$ref": "#/1323" + "$ref": "#/1327" }, "PrestoSource": { - "$ref": "#/1325" + "$ref": "#/1329" }, "QuickBooksSource": { - "$ref": "#/1327" + "$ref": "#/1331" }, "RelationalSource": { - "$ref": "#/1329" + "$ref": "#/1333" }, "ResponsysSource": { - "$ref": "#/1331" + "$ref": "#/1335" }, "RestSource": { - "$ref": "#/1333" + "$ref": "#/1337" }, "SalesforceMarketingCloudSource": { - "$ref": "#/1335" + "$ref": "#/1339" }, "SalesforceServiceCloudSource": { - "$ref": "#/1337" + "$ref": "#/1341" }, "SalesforceServiceCloudV2Source": { - "$ref": "#/1339" + "$ref": "#/1343" }, "SalesforceSource": { - "$ref": "#/1341" + "$ref": "#/1345" }, "SalesforceV2Source": { - "$ref": "#/1343" + "$ref": "#/1347" }, "SapBwSource": { - "$ref": "#/1345" + "$ref": "#/1349" }, "SapCloudForCustomerSource": { - "$ref": "#/1347" + "$ref": "#/1351" }, "SapEccSource": { - "$ref": "#/1349" + "$ref": "#/1353" }, "SapHanaSource": { - "$ref": "#/1351" + "$ref": "#/1355" }, "SapOdpSource": { - "$ref": "#/1354" + "$ref": "#/1358" }, "SapOpenHubSource": { - "$ref": "#/1356" + "$ref": "#/1360" }, "SapTableSource": { - "$ref": "#/1358" + "$ref": "#/1362" }, "ServiceNowSource": { - "$ref": "#/1361" + "$ref": "#/1365" }, "ServiceNowV2Source": { - "$ref": "#/1363" + "$ref": "#/1367" }, "SharePointOnlineListSource": { - "$ref": "#/1374" + "$ref": "#/1378" }, "ShopifySource": { - "$ref": "#/1376" + "$ref": "#/1380" }, "SnowflakeSource": { - "$ref": "#/1378" + "$ref": "#/1382" }, "SnowflakeV2Source": { - "$ref": "#/1383" + "$ref": "#/1387" }, "SparkSource": { - "$ref": "#/1385" + "$ref": "#/1389" }, "SqlDWSource": { - "$ref": "#/1387" + "$ref": "#/1391" }, "SqlMISource": { - "$ref": "#/1389" + "$ref": "#/1393" }, "SqlServerSource": { - "$ref": "#/1391" + "$ref": "#/1395" }, "SqlSource": { - "$ref": "#/1393" + "$ref": "#/1397" }, "SquareSource": { - "$ref": "#/1395" + "$ref": "#/1399" }, "SybaseSource": { - "$ref": "#/1397" + "$ref": "#/1401" }, "TeradataSource": { - "$ref": "#/1399" + "$ref": "#/1403" }, "VerticaSource": { - "$ref": "#/1402" + "$ref": "#/1406" }, "WarehouseSource": { - "$ref": "#/1404" + "$ref": "#/1408" }, "XeroSource": { - "$ref": "#/1406" + "$ref": "#/1410" }, "ZohoSource": { - "$ref": "#/1408" + "$ref": "#/1412" }, "WebSource": { - "$ref": "#/1410" + "$ref": "#/1414" }, "XmlSource": { - "$ref": "#/1412" + "$ref": "#/1416" } } }, @@ -22759,7 +23048,7 @@ }, "type": { "type": { - "$ref": "#/1135" + "$ref": "#/1139" }, "flags": 1, "description": "Copy source type." @@ -22797,7 +23086,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1137" + "$ref": "#/1141" }, "flags": 0, "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." @@ -22811,7 +23100,7 @@ }, "type": { "type": { - "$ref": "#/1138" + "$ref": "#/1142" }, "flags": 1, "description": "Copy source type." @@ -22904,7 +23193,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -22925,7 +23214,7 @@ }, "type": { "type": { - "$ref": "#/1141" + "$ref": "#/1145" }, "flags": 1, "description": "Copy source type." @@ -22976,7 +23265,7 @@ }, "redshiftUnloadSettings": { "type": { - "$ref": "#/1143" + "$ref": "#/1147" }, "flags": 0, "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." @@ -22997,7 +23286,7 @@ }, "type": { "type": { - "$ref": "#/1144" + "$ref": "#/1148" }, "flags": 1, "description": "Copy source type." @@ -23034,7 +23323,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Avro store settings." @@ -23048,7 +23337,7 @@ }, "type": { "type": { - "$ref": "#/1176" + "$ref": "#/1180" }, "flags": 1, "description": "Copy source type." @@ -23077,46 +23366,46 @@ }, "elements": { "AmazonS3CompatibleReadSettings": { - "$ref": "#/1147" + "$ref": "#/1151" }, "AmazonS3ReadSettings": { - "$ref": "#/1149" + "$ref": "#/1153" }, "AzureBlobFSReadSettings": { - "$ref": "#/1151" + "$ref": "#/1155" }, "AzureBlobStorageReadSettings": { - "$ref": "#/1153" + "$ref": "#/1157" }, "AzureDataLakeStoreReadSettings": { - "$ref": "#/1155" + "$ref": "#/1159" }, "AzureFileStorageReadSettings": { - "$ref": "#/1157" + "$ref": "#/1161" }, "FileServerReadSettings": { - "$ref": "#/1159" + "$ref": "#/1163" }, "FtpReadSettings": { - "$ref": "#/1161" + "$ref": "#/1165" }, "GoogleCloudStorageReadSettings": { - "$ref": "#/1163" + "$ref": "#/1167" }, "HdfsReadSettings": { - "$ref": "#/1165" + "$ref": "#/1169" }, "HttpReadSettings": { - "$ref": "#/1168" + "$ref": "#/1172" }, "LakeHouseReadSettings": { - "$ref": "#/1170" + "$ref": "#/1174" }, "OracleCloudStorageReadSettings": { - "$ref": "#/1172" + "$ref": "#/1176" }, "SftpReadSettings": { - "$ref": "#/1174" + "$ref": "#/1178" } } }, @@ -23196,7 +23485,7 @@ }, "type": { "type": { - "$ref": "#/1148" + "$ref": "#/1152" }, "flags": 1, "description": "The read setting type." @@ -23283,7 +23572,7 @@ }, "type": { "type": { - "$ref": "#/1150" + "$ref": "#/1154" }, "flags": 1, "description": "The read setting type." @@ -23363,7 +23652,7 @@ }, "type": { "type": { - "$ref": "#/1152" + "$ref": "#/1156" }, "flags": 1, "description": "The read setting type." @@ -23450,7 +23739,7 @@ }, "type": { "type": { - "$ref": "#/1154" + "$ref": "#/1158" }, "flags": 1, "description": "The read setting type." @@ -23544,7 +23833,7 @@ }, "type": { "type": { - "$ref": "#/1156" + "$ref": "#/1160" }, "flags": 1, "description": "The read setting type." @@ -23631,7 +23920,7 @@ }, "type": { "type": { - "$ref": "#/1158" + "$ref": "#/1162" }, "flags": 1, "description": "The read setting type." @@ -23718,7 +24007,7 @@ }, "type": { "type": { - "$ref": "#/1160" + "$ref": "#/1164" }, "flags": 1, "description": "The read setting type." @@ -23798,7 +24087,7 @@ }, "type": { "type": { - "$ref": "#/1162" + "$ref": "#/1166" }, "flags": 1, "description": "The read setting type." @@ -23885,7 +24174,7 @@ }, "type": { "type": { - "$ref": "#/1164" + "$ref": "#/1168" }, "flags": 1, "description": "The read setting type." @@ -23958,7 +24247,7 @@ }, "distcpSettings": { "type": { - "$ref": "#/1166" + "$ref": "#/1170" }, "flags": 0, "description": "Specifies Distcp-related settings." @@ -23972,7 +24261,7 @@ }, "type": { "type": { - "$ref": "#/1167" + "$ref": "#/1171" }, "flags": 1, "description": "The read setting type." @@ -24051,7 +24340,7 @@ }, "type": { "type": { - "$ref": "#/1169" + "$ref": "#/1173" }, "flags": 1, "description": "The read setting type." @@ -24078,14 +24367,14 @@ "$ref": "#/11" }, "flags": 0, - "description": "Microsoft Fabric LakeHouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." + "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." }, "wildcardFileName": { "type": { "$ref": "#/11" }, "flags": 0, - "description": "Microsoft Fabric LakeHouse Files wildcardFileName. Type: string (or Expression with resultType string)." + "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." }, "fileListPath": { "type": { @@ -24131,7 +24420,7 @@ }, "type": { "type": { - "$ref": "#/1171" + "$ref": "#/1175" }, "flags": 1, "description": "The read setting type." @@ -24218,7 +24507,7 @@ }, "type": { "type": { - "$ref": "#/1173" + "$ref": "#/1177" }, "flags": 1, "description": "The read setting type." @@ -24305,7 +24594,7 @@ }, "type": { "type": { - "$ref": "#/1175" + "$ref": "#/1179" }, "flags": 1, "description": "The read setting type." @@ -24347,7 +24636,7 @@ }, "type": { "type": { - "$ref": "#/1178" + "$ref": "#/1182" }, "flags": 1, "description": "Copy source type." @@ -24392,7 +24681,7 @@ }, "type": { "type": { - "$ref": "#/1180" + "$ref": "#/1184" }, "flags": 1, "description": "Copy source type." @@ -24416,7 +24705,7 @@ }, "type": { "type": { - "$ref": "#/1182" + "$ref": "#/1186" }, "flags": 1, "description": "Copy source type." @@ -24440,14 +24729,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1184" + "$ref": "#/1188" }, "flags": 0, "description": "Azure Databricks Delta Lake export settings." }, "type": { "type": { - "$ref": "#/1185" + "$ref": "#/1189" }, "flags": 1, "description": "Copy source type." @@ -24515,7 +24804,7 @@ }, "type": { "type": { - "$ref": "#/1187" + "$ref": "#/1191" }, "flags": 1, "description": "Copy source type." @@ -24553,7 +24842,7 @@ }, "type": { "type": { - "$ref": "#/1189" + "$ref": "#/1193" }, "flags": 1, "description": "Copy source type." @@ -24591,7 +24880,7 @@ }, "type": { "type": { - "$ref": "#/1191" + "$ref": "#/1195" }, "flags": 1, "description": "Copy source type." @@ -24650,7 +24939,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -24671,7 +24960,7 @@ }, "type": { "type": { - "$ref": "#/1193" + "$ref": "#/1197" }, "flags": 1, "description": "Copy source type." @@ -24716,7 +25005,7 @@ }, "type": { "type": { - "$ref": "#/1195" + "$ref": "#/1199" }, "flags": 1, "description": "Copy source type." @@ -24733,21 +25022,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Binary store settings." }, "formatSettings": { "type": { - "$ref": "#/1197" + "$ref": "#/1201" }, "flags": 0, "description": "Binary format settings." }, "type": { "type": { - "$ref": "#/1205" + "$ref": "#/1209" }, "flags": 1, "description": "Copy source type." @@ -24760,7 +25049,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." @@ -24784,13 +25073,13 @@ "baseProperties": {}, "elements": { "TarGZipReadSettings": { - "$ref": "#/1199" + "$ref": "#/1203" }, "TarReadSettings": { - "$ref": "#/1201" + "$ref": "#/1205" }, "ZipDeflateReadSettings": { - "$ref": "#/1203" + "$ref": "#/1207" } } }, @@ -24807,7 +25096,7 @@ }, "type": { "type": { - "$ref": "#/1200" + "$ref": "#/1204" }, "flags": 1, "description": "The Compression setting type." @@ -24831,7 +25120,7 @@ }, "type": { "type": { - "$ref": "#/1202" + "$ref": "#/1206" }, "flags": 1, "description": "The Compression setting type." @@ -24855,7 +25144,7 @@ }, "type": { "type": { - "$ref": "#/1204" + "$ref": "#/1208" }, "flags": 1, "description": "The Compression setting type." @@ -24897,7 +25186,7 @@ }, "type": { "type": { - "$ref": "#/1207" + "$ref": "#/1211" }, "flags": 1, "description": "Copy source type." @@ -24921,7 +25210,7 @@ }, "consistencyLevel": { "type": { - "$ref": "#/1219" + "$ref": "#/1223" }, "flags": 0, "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive." @@ -24942,7 +25231,7 @@ }, "type": { "type": { - "$ref": "#/1220" + "$ref": "#/1224" }, "flags": 1, "description": "Copy source type." @@ -24993,34 +25282,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1209" + "$ref": "#/1213" }, { - "$ref": "#/1210" + "$ref": "#/1214" }, { - "$ref": "#/1211" + "$ref": "#/1215" }, { - "$ref": "#/1212" + "$ref": "#/1216" }, { - "$ref": "#/1213" + "$ref": "#/1217" }, { - "$ref": "#/1214" + "$ref": "#/1218" }, { - "$ref": "#/1215" + "$ref": "#/1219" }, { - "$ref": "#/1216" + "$ref": "#/1220" }, { - "$ref": "#/1217" + "$ref": "#/1221" }, { - "$ref": "#/1218" + "$ref": "#/1222" }, { "$ref": "#/2" @@ -25051,7 +25340,7 @@ }, "type": { "type": { - "$ref": "#/1222" + "$ref": "#/1226" }, "flags": 1, "description": "Copy source type." @@ -25089,7 +25378,7 @@ }, "type": { "type": { - "$ref": "#/1224" + "$ref": "#/1228" }, "flags": 1, "description": "Copy source type." @@ -25113,7 +25402,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1226" + "$ref": "#/1230" }, "flags": 0, "description": "Cursor methods for Mongodb query." @@ -25141,7 +25430,7 @@ }, "type": { "type": { - "$ref": "#/1227" + "$ref": "#/1231" }, "flags": 1, "description": "Copy source type." @@ -25230,7 +25519,7 @@ }, "type": { "type": { - "$ref": "#/1229" + "$ref": "#/1233" }, "flags": 1, "description": "Copy source type." @@ -25268,7 +25557,7 @@ }, "type": { "type": { - "$ref": "#/1231" + "$ref": "#/1235" }, "flags": 1, "description": "Copy source type." @@ -25306,7 +25595,7 @@ }, "type": { "type": { - "$ref": "#/1233" + "$ref": "#/1237" }, "flags": 1, "description": "Copy source type." @@ -25323,14 +25612,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "DelimitedText store settings." }, "formatSettings": { "type": { - "$ref": "#/1235" + "$ref": "#/1239" }, "flags": 0, "description": "DelimitedText format settings." @@ -25344,7 +25633,7 @@ }, "type": { "type": { - "$ref": "#/1236" + "$ref": "#/1240" }, "flags": 1, "description": "Copy source type." @@ -25364,7 +25653,7 @@ }, "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." @@ -25419,7 +25708,7 @@ }, "type": { "type": { - "$ref": "#/1238" + "$ref": "#/1242" }, "flags": 1, "description": "Copy source type." @@ -25457,7 +25746,7 @@ }, "type": { "type": { - "$ref": "#/1240" + "$ref": "#/1244" }, "flags": 1, "description": "Copy source type." @@ -25502,7 +25791,7 @@ }, "type": { "type": { - "$ref": "#/1242" + "$ref": "#/1246" }, "flags": 1, "description": "Copy source type." @@ -25533,7 +25822,7 @@ }, "type": { "type": { - "$ref": "#/1244" + "$ref": "#/1248" }, "flags": 1, "description": "Copy source type." @@ -25564,7 +25853,7 @@ }, "type": { "type": { - "$ref": "#/1246" + "$ref": "#/1250" }, "flags": 1, "description": "Copy source type." @@ -25602,7 +25891,7 @@ }, "type": { "type": { - "$ref": "#/1248" + "$ref": "#/1252" }, "flags": 1, "description": "Copy source type." @@ -25619,7 +25908,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Excel store settings." @@ -25633,7 +25922,7 @@ }, "type": { "type": { - "$ref": "#/1250" + "$ref": "#/1254" }, "flags": 1, "description": "Copy source type." @@ -25664,7 +25953,7 @@ }, "type": { "type": { - "$ref": "#/1252" + "$ref": "#/1256" }, "flags": 1, "description": "Copy source type." @@ -25702,7 +25991,7 @@ }, "type": { "type": { - "$ref": "#/1254" + "$ref": "#/1258" }, "flags": 1, "description": "Copy source type." @@ -25740,7 +26029,7 @@ }, "type": { "type": { - "$ref": "#/1256" + "$ref": "#/1260" }, "flags": 1, "description": "Copy source type." @@ -25778,7 +26067,7 @@ }, "type": { "type": { - "$ref": "#/1258" + "$ref": "#/1262" }, "flags": 1, "description": "Copy source type." @@ -25816,7 +26105,7 @@ }, "type": { "type": { - "$ref": "#/1260" + "$ref": "#/1264" }, "flags": 1, "description": "Copy source type." @@ -25854,7 +26143,7 @@ }, "type": { "type": { - "$ref": "#/1262" + "$ref": "#/1266" }, "flags": 1, "description": "Copy source type." @@ -25878,14 +26167,14 @@ }, "distcpSettings": { "type": { - "$ref": "#/1166" + "$ref": "#/1170" }, "flags": 0, "description": "Specifies Distcp-related settings." }, "type": { "type": { - "$ref": "#/1264" + "$ref": "#/1268" }, "flags": 1, "description": "Copy source type." @@ -25923,7 +26212,7 @@ }, "type": { "type": { - "$ref": "#/1266" + "$ref": "#/1270" }, "flags": 1, "description": "Copy source type." @@ -25947,7 +26236,7 @@ }, "type": { "type": { - "$ref": "#/1268" + "$ref": "#/1272" }, "flags": 1, "description": "Copy source type." @@ -25985,7 +26274,7 @@ }, "type": { "type": { - "$ref": "#/1270" + "$ref": "#/1274" }, "flags": 1, "description": "Copy source type." @@ -26023,7 +26312,7 @@ }, "type": { "type": { - "$ref": "#/1272" + "$ref": "#/1276" }, "flags": 1, "description": "Copy source type." @@ -26061,7 +26350,7 @@ }, "type": { "type": { - "$ref": "#/1274" + "$ref": "#/1278" }, "flags": 1, "description": "Copy source type." @@ -26099,7 +26388,7 @@ }, "type": { "type": { - "$ref": "#/1276" + "$ref": "#/1280" }, "flags": 1, "description": "Copy source type." @@ -26116,14 +26405,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Json store settings." }, "formatSettings": { "type": { - "$ref": "#/1278" + "$ref": "#/1282" }, "flags": 0, "description": "Json format settings." @@ -26137,7 +26426,7 @@ }, "type": { "type": { - "$ref": "#/1279" + "$ref": "#/1283" }, "flags": 1, "description": "Copy source type." @@ -26150,7 +26439,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." @@ -26198,7 +26487,7 @@ }, "type": { "type": { - "$ref": "#/1281" + "$ref": "#/1285" }, "flags": 1, "description": "Copy source type." @@ -26236,7 +26525,7 @@ }, "type": { "type": { - "$ref": "#/1283" + "$ref": "#/1287" }, "flags": 1, "description": "Copy source type." @@ -26274,7 +26563,7 @@ }, "type": { "type": { - "$ref": "#/1285" + "$ref": "#/1289" }, "flags": 1, "description": "Copy source type." @@ -26312,7 +26601,7 @@ }, "type": { "type": { - "$ref": "#/1287" + "$ref": "#/1291" }, "flags": 1, "description": "Copy source type." @@ -26343,7 +26632,7 @@ }, "type": { "type": { - "$ref": "#/1289" + "$ref": "#/1293" }, "flags": 1, "description": "Copy source type." @@ -26367,7 +26656,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1226" + "$ref": "#/1230" }, "flags": 0, "description": "Cursor methods for Mongodb query" @@ -26395,7 +26684,7 @@ }, "type": { "type": { - "$ref": "#/1291" + "$ref": "#/1295" }, "flags": 1, "description": "Copy source type." @@ -26426,7 +26715,7 @@ }, "type": { "type": { - "$ref": "#/1293" + "$ref": "#/1297" }, "flags": 1, "description": "Copy source type." @@ -26450,7 +26739,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1226" + "$ref": "#/1230" }, "flags": 0, "description": "Cursor methods for Mongodb query" @@ -26478,7 +26767,7 @@ }, "type": { "type": { - "$ref": "#/1295" + "$ref": "#/1299" }, "flags": 1, "description": "Copy source type." @@ -26516,7 +26805,7 @@ }, "type": { "type": { - "$ref": "#/1297" + "$ref": "#/1301" }, "flags": 1, "description": "Copy source type." @@ -26547,7 +26836,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1299" + "$ref": "#/1303" }, "flags": 0, "description": "The settings that will be leveraged for Netezza source partitioning." @@ -26568,7 +26857,7 @@ }, "type": { "type": { - "$ref": "#/1300" + "$ref": "#/1304" }, "flags": 1, "description": "Copy source type." @@ -26633,7 +26922,7 @@ }, "type": { "type": { - "$ref": "#/1302" + "$ref": "#/1306" }, "flags": 1, "description": "Copy source type." @@ -26671,7 +26960,7 @@ }, "type": { "type": { - "$ref": "#/1304" + "$ref": "#/1308" }, "flags": 1, "description": "Copy source type." @@ -26730,7 +27019,7 @@ }, "type": { "type": { - "$ref": "#/1306" + "$ref": "#/1310" }, "flags": 1, "description": "Copy source type." @@ -26768,7 +27057,7 @@ }, "type": { "type": { - "$ref": "#/1308" + "$ref": "#/1312" }, "flags": 1, "description": "Copy source type." @@ -26806,7 +27095,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1310" + "$ref": "#/1314" }, "flags": 0, "description": "The settings that will be leveraged for Oracle source partitioning." @@ -26820,7 +27109,7 @@ }, "type": { "type": { - "$ref": "#/1311" + "$ref": "#/1315" }, "flags": 1, "description": "Copy source type." @@ -26871,7 +27160,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "ORC store settings." @@ -26885,7 +27174,7 @@ }, "type": { "type": { - "$ref": "#/1313" + "$ref": "#/1317" }, "flags": 1, "description": "Copy source type." @@ -26902,14 +27191,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Parquet store settings." }, "formatSettings": { "type": { - "$ref": "#/1315" + "$ref": "#/1319" }, "flags": 0, "description": "Parquet format settings." @@ -26923,7 +27212,7 @@ }, "type": { "type": { - "$ref": "#/1316" + "$ref": "#/1320" }, "flags": 1, "description": "Copy source type." @@ -26936,7 +27225,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." @@ -26984,7 +27273,7 @@ }, "type": { "type": { - "$ref": "#/1318" + "$ref": "#/1322" }, "flags": 1, "description": "Copy source type." @@ -27022,7 +27311,7 @@ }, "type": { "type": { - "$ref": "#/1320" + "$ref": "#/1324" }, "flags": 1, "description": "Copy source type." @@ -27060,7 +27349,7 @@ }, "type": { "type": { - "$ref": "#/1322" + "$ref": "#/1326" }, "flags": 1, "description": "Copy source type." @@ -27098,7 +27387,7 @@ }, "type": { "type": { - "$ref": "#/1324" + "$ref": "#/1328" }, "flags": 1, "description": "Copy source type." @@ -27136,7 +27425,7 @@ }, "type": { "type": { - "$ref": "#/1326" + "$ref": "#/1330" }, "flags": 1, "description": "Copy source type." @@ -27174,7 +27463,7 @@ }, "type": { "type": { - "$ref": "#/1328" + "$ref": "#/1332" }, "flags": 1, "description": "Copy source type." @@ -27205,7 +27494,7 @@ }, "type": { "type": { - "$ref": "#/1330" + "$ref": "#/1334" }, "flags": 1, "description": "Copy source type." @@ -27243,7 +27532,7 @@ }, "type": { "type": { - "$ref": "#/1332" + "$ref": "#/1336" }, "flags": 1, "description": "Copy source type." @@ -27309,7 +27598,7 @@ }, "type": { "type": { - "$ref": "#/1334" + "$ref": "#/1338" }, "flags": 1, "description": "Copy source type." @@ -27347,7 +27636,7 @@ }, "type": { "type": { - "$ref": "#/1336" + "$ref": "#/1340" }, "flags": 1, "description": "Copy source type." @@ -27385,7 +27674,7 @@ }, "type": { "type": { - "$ref": "#/1338" + "$ref": "#/1342" }, "flags": 1, "description": "Copy source type." @@ -27430,7 +27719,7 @@ }, "type": { "type": { - "$ref": "#/1340" + "$ref": "#/1344" }, "flags": 1, "description": "Copy source type." @@ -27475,7 +27764,7 @@ }, "type": { "type": { - "$ref": "#/1342" + "$ref": "#/1346" }, "flags": 1, "description": "Copy source type." @@ -27534,7 +27823,7 @@ }, "type": { "type": { - "$ref": "#/1344" + "$ref": "#/1348" }, "flags": 1, "description": "Copy source type." @@ -27572,7 +27861,7 @@ }, "type": { "type": { - "$ref": "#/1346" + "$ref": "#/1350" }, "flags": 1, "description": "Copy source type." @@ -27617,7 +27906,7 @@ }, "type": { "type": { - "$ref": "#/1348" + "$ref": "#/1352" }, "flags": 1, "description": "Copy source type." @@ -27662,7 +27951,7 @@ }, "type": { "type": { - "$ref": "#/1350" + "$ref": "#/1354" }, "flags": 1, "description": "Copy source type." @@ -27700,7 +27989,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1352" + "$ref": "#/1356" }, "flags": 0, "description": "The settings that will be leveraged for SAP HANA source partitioning." @@ -27721,7 +28010,7 @@ }, "type": { "type": { - "$ref": "#/1353" + "$ref": "#/1357" }, "flags": 1, "description": "Copy source type." @@ -27793,7 +28082,7 @@ }, "type": { "type": { - "$ref": "#/1355" + "$ref": "#/1359" }, "flags": 1, "description": "Copy source type." @@ -27852,7 +28141,7 @@ }, "type": { "type": { - "$ref": "#/1357" + "$ref": "#/1361" }, "flags": 1, "description": "Copy source type." @@ -27925,7 +28214,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1359" + "$ref": "#/1363" }, "flags": 0, "description": "The settings that will be leveraged for SAP table source partitioning." @@ -27946,7 +28235,7 @@ }, "type": { "type": { - "$ref": "#/1360" + "$ref": "#/1364" }, "flags": 1, "description": "Copy source type." @@ -28018,7 +28307,7 @@ }, "type": { "type": { - "$ref": "#/1362" + "$ref": "#/1366" }, "flags": 1, "description": "Copy source type." @@ -28035,7 +28324,7 @@ "properties": { "expression": { "type": { - "$ref": "#/1364" + "$ref": "#/1368" }, "flags": 0, "description": "Expression to filter data from source." @@ -28063,7 +28352,7 @@ }, "type": { "type": { - "$ref": "#/1373" + "$ref": "#/1377" }, "flags": 1, "description": "Copy source type." @@ -28076,7 +28365,7 @@ "properties": { "type": { "type": { - "$ref": "#/1370" + "$ref": "#/1374" }, "flags": 0, "description": "Type of expressions supported by the system. Type: string." @@ -28090,14 +28379,14 @@ }, "operators": { "type": { - "$ref": "#/1371" + "$ref": "#/1375" }, "flags": 0, "description": "Expression operator value Type: list of strings." }, "operands": { "type": { - "$ref": "#/1372" + "$ref": "#/1376" }, "flags": 0, "description": "List of nested expressions." @@ -28128,19 +28417,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1365" + "$ref": "#/1369" }, { - "$ref": "#/1366" + "$ref": "#/1370" }, { - "$ref": "#/1367" + "$ref": "#/1371" }, { - "$ref": "#/1368" + "$ref": "#/1372" }, { - "$ref": "#/1369" + "$ref": "#/1373" }, { "$ref": "#/2" @@ -28156,7 +28445,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1364" + "$ref": "#/1368" } }, { @@ -28183,7 +28472,7 @@ }, "type": { "type": { - "$ref": "#/1375" + "$ref": "#/1379" }, "flags": 1, "description": "Copy source type." @@ -28221,7 +28510,7 @@ }, "type": { "type": { - "$ref": "#/1377" + "$ref": "#/1381" }, "flags": 1, "description": "Copy source type." @@ -28245,14 +28534,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1379" + "$ref": "#/1383" }, "flags": 1, "description": "Snowflake export settings." }, "type": { "type": { - "$ref": "#/1382" + "$ref": "#/1386" }, "flags": 1, "description": "Copy source type." @@ -28265,14 +28554,14 @@ "properties": { "additionalCopyOptions": { "type": { - "$ref": "#/1380" + "$ref": "#/1384" }, "flags": 0, "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }" }, "additionalFormatOptions": { "type": { - "$ref": "#/1381" + "$ref": "#/1385" }, "flags": 0, "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }" @@ -28329,14 +28618,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1379" + "$ref": "#/1383" }, "flags": 1, "description": "Snowflake export settings." }, "type": { "type": { - "$ref": "#/1384" + "$ref": "#/1388" }, "flags": 1, "description": "Copy source type." @@ -28374,7 +28663,7 @@ }, "type": { "type": { - "$ref": "#/1386" + "$ref": "#/1390" }, "flags": 1, "description": "Copy source type." @@ -28426,7 +28715,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28447,7 +28736,7 @@ }, "type": { "type": { - "$ref": "#/1388" + "$ref": "#/1392" }, "flags": 1, "description": "Copy source type." @@ -28506,7 +28795,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28527,7 +28816,7 @@ }, "type": { "type": { - "$ref": "#/1390" + "$ref": "#/1394" }, "flags": 1, "description": "Copy source type." @@ -28586,7 +28875,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28607,7 +28896,7 @@ }, "type": { "type": { - "$ref": "#/1392" + "$ref": "#/1396" }, "flags": 1, "description": "Copy source type." @@ -28659,7 +28948,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28680,7 +28969,7 @@ }, "type": { "type": { - "$ref": "#/1394" + "$ref": "#/1398" }, "flags": 1, "description": "Copy source type." @@ -28718,7 +29007,7 @@ }, "type": { "type": { - "$ref": "#/1396" + "$ref": "#/1400" }, "flags": 1, "description": "Copy source type." @@ -28756,7 +29045,7 @@ }, "type": { "type": { - "$ref": "#/1398" + "$ref": "#/1402" }, "flags": 1, "description": "Copy source type." @@ -28787,7 +29076,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1400" + "$ref": "#/1404" }, "flags": 0, "description": "The settings that will be leveraged for teradata source partitioning." @@ -28808,7 +29097,7 @@ }, "type": { "type": { - "$ref": "#/1401" + "$ref": "#/1405" }, "flags": 1, "description": "Copy source type." @@ -28873,7 +29162,7 @@ }, "type": { "type": { - "$ref": "#/1403" + "$ref": "#/1407" }, "flags": 1, "description": "Copy source type." @@ -28925,7 +29214,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1144" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28946,7 +29235,7 @@ }, "type": { "type": { - "$ref": "#/1405" + "$ref": "#/1409" }, "flags": 1, "description": "Copy source type." @@ -28984,7 +29273,7 @@ }, "type": { "type": { - "$ref": "#/1407" + "$ref": "#/1411" }, "flags": 1, "description": "Copy source type." @@ -29022,7 +29311,7 @@ }, "type": { "type": { - "$ref": "#/1409" + "$ref": "#/1413" }, "flags": 1, "description": "Copy source type." @@ -29046,7 +29335,7 @@ }, "type": { "type": { - "$ref": "#/1411" + "$ref": "#/1415" }, "flags": 1, "description": "Copy source type." @@ -29063,14 +29352,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Xml store settings." }, "formatSettings": { "type": { - "$ref": "#/1413" + "$ref": "#/1417" }, "flags": 0, "description": "Xml format settings." @@ -29084,7 +29373,7 @@ }, "type": { "type": { - "$ref": "#/1414" + "$ref": "#/1418" }, "flags": 1, "description": "Copy source type." @@ -29097,7 +29386,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." @@ -29196,139 +29485,142 @@ }, "elements": { "AvroSink": { - "$ref": "#/1416" + "$ref": "#/1420" }, "AzureBlobFSSink": { - "$ref": "#/1436" + "$ref": "#/1440" }, "AzureDataExplorerSink": { - "$ref": "#/1439" + "$ref": "#/1443" }, "AzureDataLakeStoreSink": { - "$ref": "#/1441" + "$ref": "#/1445" }, "AzureDatabricksDeltaLakeSink": { - "$ref": "#/1443" + "$ref": "#/1447" }, "AzureMySqlSink": { - "$ref": "#/1446" + "$ref": "#/1450" }, "AzurePostgreSqlSink": { - "$ref": "#/1448" + "$ref": "#/1452" }, "AzureQueueSink": { - "$ref": "#/1450" + "$ref": "#/1454" }, "AzureSearchIndexSink": { - "$ref": "#/1452" + "$ref": "#/1456" }, "AzureSqlSink": { - "$ref": "#/1457" + "$ref": "#/1461" }, "AzureTableSink": { - "$ref": "#/1460" + "$ref": "#/1464" }, "BinarySink": { - "$ref": "#/1462" + "$ref": "#/1466" }, "BlobSink": { - "$ref": "#/1464" + "$ref": "#/1468" }, "CommonDataServiceForAppsSink": { - "$ref": "#/1467" + "$ref": "#/1471" }, "CosmosDbMongoDbApiSink": { - "$ref": "#/1471" + "$ref": "#/1475" }, "CosmosDbSqlApiSink": { - "$ref": "#/1473" + "$ref": "#/1477" }, "DelimitedTextSink": { - "$ref": "#/1475" + "$ref": "#/1479" }, "DocumentDbCollectionSink": { - "$ref": "#/1478" + "$ref": "#/1482" }, "DynamicsCrmSink": { - "$ref": "#/1480" + "$ref": "#/1484" }, "DynamicsSink": { - "$ref": "#/1484" + "$ref": "#/1488" }, "FileSystemSink": { - "$ref": "#/1488" + "$ref": "#/1492" }, "IcebergSink": { - "$ref": "#/1490" + "$ref": "#/1494" }, "InformixSink": { - "$ref": "#/1493" + "$ref": "#/1497" }, "JsonSink": { - "$ref": "#/1495" + "$ref": "#/1499" }, "LakeHouseTableSink": { - "$ref": "#/1498" + "$ref": "#/1502" }, "MicrosoftAccessSink": { - "$ref": "#/1500" + "$ref": "#/1504" }, "MongoDbAtlasSink": { - "$ref": "#/1502" + "$ref": "#/1506" }, "MongoDbV2Sink": { - "$ref": "#/1504" + "$ref": "#/1508" }, "OdbcSink": { - "$ref": "#/1506" + "$ref": "#/1510" }, "OracleSink": { - "$ref": "#/1508" + "$ref": "#/1512" }, "OrcSink": { - "$ref": "#/1510" + "$ref": "#/1514" }, "ParquetSink": { - "$ref": "#/1513" + "$ref": "#/1517" }, "RestSink": { - "$ref": "#/1516" + "$ref": "#/1520" }, "SalesforceServiceCloudSink": { - "$ref": "#/1518" + "$ref": "#/1522" }, "SalesforceServiceCloudV2Sink": { - "$ref": "#/1523" + "$ref": "#/1527" }, "SalesforceSink": { - "$ref": "#/1528" + "$ref": "#/1532" }, "SalesforceV2Sink": { - "$ref": "#/1533" + "$ref": "#/1537" }, "SapCloudForCustomerSink": { - "$ref": "#/1538" + "$ref": "#/1542" }, "SnowflakeSink": { - "$ref": "#/1543" + "$ref": "#/1547" }, "SnowflakeV2Sink": { - "$ref": "#/1548" + "$ref": "#/1552" }, "SqlDWSink": { - "$ref": "#/1550" + "$ref": "#/1554" }, "SqlMISink": { - "$ref": "#/1561" + "$ref": "#/1565" }, "SqlServerSink": { - "$ref": "#/1563" + "$ref": "#/1567" }, "SqlSink": { - "$ref": "#/1565" + "$ref": "#/1569" + }, + "TeradataSink": { + "$ref": "#/1571" }, "WarehouseSink": { - "$ref": "#/1567" + "$ref": "#/1574" } } }, @@ -29338,21 +29630,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "Avro store settings." }, "formatSettings": { "type": { - "$ref": "#/1434" + "$ref": "#/1438" }, "flags": 0, "description": "Avro format settings." }, "type": { "type": { - "$ref": "#/1435" + "$ref": "#/1439" }, "flags": 1, "description": "Copy sink type." @@ -29387,7 +29679,7 @@ }, "metadata": { "type": { - "$ref": "#/1419" + "$ref": "#/1423" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." @@ -29395,25 +29687,25 @@ }, "elements": { "AzureBlobFSWriteSettings": { - "$ref": "#/1420" + "$ref": "#/1424" }, "AzureBlobStorageWriteSettings": { - "$ref": "#/1422" + "$ref": "#/1426" }, "AzureDataLakeStoreWriteSettings": { - "$ref": "#/1424" + "$ref": "#/1428" }, "AzureFileStorageWriteSettings": { - "$ref": "#/1426" + "$ref": "#/1430" }, "FileServerWriteSettings": { - "$ref": "#/1428" + "$ref": "#/1432" }, "LakeHouseWriteSettings": { - "$ref": "#/1430" + "$ref": "#/1434" }, "SftpWriteSettings": { - "$ref": "#/1432" + "$ref": "#/1436" } } }, @@ -29440,7 +29732,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1418" + "$ref": "#/1422" } }, { @@ -29456,7 +29748,7 @@ }, "type": { "type": { - "$ref": "#/1421" + "$ref": "#/1425" }, "flags": 1, "description": "The write setting type." @@ -29480,7 +29772,7 @@ }, "type": { "type": { - "$ref": "#/1423" + "$ref": "#/1427" }, "flags": 1, "description": "The write setting type." @@ -29504,7 +29796,7 @@ }, "type": { "type": { - "$ref": "#/1425" + "$ref": "#/1429" }, "flags": 1, "description": "The write setting type." @@ -29521,7 +29813,7 @@ "properties": { "type": { "type": { - "$ref": "#/1427" + "$ref": "#/1431" }, "flags": 1, "description": "The write setting type." @@ -29538,7 +29830,7 @@ "properties": { "type": { "type": { - "$ref": "#/1429" + "$ref": "#/1433" }, "flags": 1, "description": "The write setting type." @@ -29555,7 +29847,7 @@ "properties": { "type": { "type": { - "$ref": "#/1431" + "$ref": "#/1435" }, "flags": 1, "description": "The write setting type." @@ -29586,7 +29878,7 @@ }, "type": { "type": { - "$ref": "#/1433" + "$ref": "#/1437" }, "flags": 1, "description": "The write setting type." @@ -29658,14 +29950,14 @@ }, "metadata": { "type": { - "$ref": "#/1437" + "$ref": "#/1441" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." }, "type": { "type": { - "$ref": "#/1438" + "$ref": "#/1442" }, "flags": 1, "description": "Copy sink type." @@ -29675,7 +29967,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1418" + "$ref": "#/1422" } }, { @@ -29709,7 +30001,7 @@ }, "type": { "type": { - "$ref": "#/1440" + "$ref": "#/1444" }, "flags": 1, "description": "Copy sink type." @@ -29740,7 +30032,7 @@ }, "type": { "type": { - "$ref": "#/1442" + "$ref": "#/1446" }, "flags": 1, "description": "Copy sink type." @@ -29764,14 +30056,14 @@ }, "importSettings": { "type": { - "$ref": "#/1444" + "$ref": "#/1448" }, "flags": 0, "description": "Azure Databricks Delta Lake import settings." }, "type": { "type": { - "$ref": "#/1445" + "$ref": "#/1449" }, "flags": 1, "description": "Copy sink type." @@ -29825,7 +30117,7 @@ }, "type": { "type": { - "$ref": "#/1447" + "$ref": "#/1451" }, "flags": 1, "description": "Copy sink type." @@ -29849,7 +30141,7 @@ }, "type": { "type": { - "$ref": "#/1449" + "$ref": "#/1453" }, "flags": 1, "description": "Copy sink type." @@ -29866,7 +30158,7 @@ "properties": { "type": { "type": { - "$ref": "#/1451" + "$ref": "#/1455" }, "flags": 1, "description": "Copy sink type." @@ -29883,14 +30175,14 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1455" + "$ref": "#/1459" }, "flags": 0, "description": "Specify the write behavior when upserting documents into Azure Search Index." }, "type": { "type": { - "$ref": "#/1456" + "$ref": "#/1460" }, "flags": 1, "description": "Copy sink type." @@ -29909,10 +30201,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1453" + "$ref": "#/1457" }, { - "$ref": "#/1454" + "$ref": "#/1458" }, { "$ref": "#/2" @@ -29985,14 +30277,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1458" + "$ref": "#/1462" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1459" + "$ref": "#/1463" }, "flags": 1, "description": "Copy sink type." @@ -30064,7 +30356,7 @@ }, "type": { "type": { - "$ref": "#/1461" + "$ref": "#/1465" }, "flags": 1, "description": "Copy sink type." @@ -30081,14 +30373,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "Binary store settings." }, "type": { "type": { - "$ref": "#/1463" + "$ref": "#/1467" }, "flags": 1, "description": "Copy sink type." @@ -30133,14 +30425,14 @@ }, "metadata": { "type": { - "$ref": "#/1465" + "$ref": "#/1469" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." }, "type": { "type": { - "$ref": "#/1466" + "$ref": "#/1470" }, "flags": 1, "description": "Copy sink type." @@ -30150,7 +30442,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1418" + "$ref": "#/1422" } }, { @@ -30163,7 +30455,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1469" + "$ref": "#/1473" }, "flags": 1, "description": "The write behavior for the operation." @@ -30184,7 +30476,7 @@ }, "type": { "type": { - "$ref": "#/1470" + "$ref": "#/1474" }, "flags": 1, "description": "Copy sink type." @@ -30199,7 +30491,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1468" + "$ref": "#/1472" }, { "$ref": "#/2" @@ -30223,7 +30515,7 @@ }, "type": { "type": { - "$ref": "#/1472" + "$ref": "#/1476" }, "flags": 1, "description": "Copy sink type." @@ -30247,7 +30539,7 @@ }, "type": { "type": { - "$ref": "#/1474" + "$ref": "#/1478" }, "flags": 1, "description": "Copy sink type." @@ -30264,21 +30556,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "DelimitedText store settings." }, "formatSettings": { "type": { - "$ref": "#/1476" + "$ref": "#/1480" }, "flags": 0, "description": "DelimitedText format settings." }, "type": { "type": { - "$ref": "#/1477" + "$ref": "#/1481" }, "flags": 1, "description": "Copy sink type." @@ -30353,7 +30645,7 @@ }, "type": { "type": { - "$ref": "#/1479" + "$ref": "#/1483" }, "flags": 1, "description": "Copy sink type." @@ -30370,7 +30662,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1482" + "$ref": "#/1486" }, "flags": 1, "description": "The write behavior for the operation." @@ -30391,7 +30683,7 @@ }, "type": { "type": { - "$ref": "#/1483" + "$ref": "#/1487" }, "flags": 1, "description": "Copy sink type." @@ -30406,7 +30698,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1481" + "$ref": "#/1485" }, { "$ref": "#/2" @@ -30423,7 +30715,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1486" + "$ref": "#/1490" }, "flags": 1, "description": "The write behavior for the operation." @@ -30444,7 +30736,7 @@ }, "type": { "type": { - "$ref": "#/1487" + "$ref": "#/1491" }, "flags": 1, "description": "Copy sink type." @@ -30459,7 +30751,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1485" + "$ref": "#/1489" }, { "$ref": "#/2" @@ -30483,7 +30775,7 @@ }, "type": { "type": { - "$ref": "#/1489" + "$ref": "#/1493" }, "flags": 1, "description": "Copy sink type." @@ -30500,21 +30792,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "Iceberg store settings." }, "formatSettings": { "type": { - "$ref": "#/1491" + "$ref": "#/1495" }, "flags": 0, "description": "Iceberg format settings." }, "type": { "type": { - "$ref": "#/1492" + "$ref": "#/1496" }, "flags": 1, "description": "Copy sink type." @@ -30554,7 +30846,7 @@ }, "type": { "type": { - "$ref": "#/1494" + "$ref": "#/1498" }, "flags": 1, "description": "Copy sink type." @@ -30571,21 +30863,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "Json store settings." }, "formatSettings": { "type": { - "$ref": "#/1496" + "$ref": "#/1500" }, "flags": 0, "description": "Json format settings." }, "type": { "type": { - "$ref": "#/1497" + "$ref": "#/1501" }, "flags": 1, "description": "Copy sink type." @@ -30628,7 +30920,7 @@ "$ref": "#/11" }, "flags": 0, - "description": "The type of table action for LakeHouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." + "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." }, "partitionOption": { "type": { @@ -30646,7 +30938,7 @@ }, "type": { "type": { - "$ref": "#/1499" + "$ref": "#/1503" }, "flags": 1, "description": "Copy sink type." @@ -30670,7 +30962,7 @@ }, "type": { "type": { - "$ref": "#/1501" + "$ref": "#/1505" }, "flags": 1, "description": "Copy sink type." @@ -30694,7 +30986,7 @@ }, "type": { "type": { - "$ref": "#/1503" + "$ref": "#/1507" }, "flags": 1, "description": "Copy sink type." @@ -30718,7 +31010,7 @@ }, "type": { "type": { - "$ref": "#/1505" + "$ref": "#/1509" }, "flags": 1, "description": "Copy sink type." @@ -30742,7 +31034,7 @@ }, "type": { "type": { - "$ref": "#/1507" + "$ref": "#/1511" }, "flags": 1, "description": "Copy sink type." @@ -30766,7 +31058,7 @@ }, "type": { "type": { - "$ref": "#/1509" + "$ref": "#/1513" }, "flags": 1, "description": "Copy sink type." @@ -30783,21 +31075,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "ORC store settings." }, "formatSettings": { "type": { - "$ref": "#/1511" + "$ref": "#/1515" }, "flags": 0, "description": "ORC format settings." }, "type": { "type": { - "$ref": "#/1512" + "$ref": "#/1516" }, "flags": 1, "description": "Copy sink type." @@ -30844,21 +31136,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1417" + "$ref": "#/1421" }, "flags": 0, "description": "Parquet store settings." }, "formatSettings": { "type": { - "$ref": "#/1514" + "$ref": "#/1518" }, "flags": 0, "description": "Parquet format settings." }, "type": { "type": { - "$ref": "#/1515" + "$ref": "#/1519" }, "flags": 1, "description": "Copy sink type." @@ -30940,7 +31232,7 @@ }, "type": { "type": { - "$ref": "#/1517" + "$ref": "#/1521" }, "flags": 1, "description": "Copy sink type." @@ -30957,7 +31249,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1521" + "$ref": "#/1525" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -30978,7 +31270,7 @@ }, "type": { "type": { - "$ref": "#/1522" + "$ref": "#/1526" }, "flags": 1, "description": "Copy sink type." @@ -30997,10 +31289,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1519" + "$ref": "#/1523" }, { - "$ref": "#/1520" + "$ref": "#/1524" }, { "$ref": "#/2" @@ -31017,7 +31309,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1526" + "$ref": "#/1530" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -31038,7 +31330,7 @@ }, "type": { "type": { - "$ref": "#/1527" + "$ref": "#/1531" }, "flags": 1, "description": "Copy sink type." @@ -31057,10 +31349,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1524" + "$ref": "#/1528" }, { - "$ref": "#/1525" + "$ref": "#/1529" }, { "$ref": "#/2" @@ -31077,7 +31369,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1531" + "$ref": "#/1535" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -31098,7 +31390,7 @@ }, "type": { "type": { - "$ref": "#/1532" + "$ref": "#/1536" }, "flags": 1, "description": "Copy sink type." @@ -31117,10 +31409,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1529" + "$ref": "#/1533" }, { - "$ref": "#/1530" + "$ref": "#/1534" }, { "$ref": "#/2" @@ -31137,7 +31429,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1536" + "$ref": "#/1540" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -31158,7 +31450,7 @@ }, "type": { "type": { - "$ref": "#/1537" + "$ref": "#/1541" }, "flags": 1, "description": "Copy sink type." @@ -31177,10 +31469,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1534" + "$ref": "#/1538" }, { - "$ref": "#/1535" + "$ref": "#/1539" }, { "$ref": "#/2" @@ -31197,7 +31489,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1541" + "$ref": "#/1545" }, "flags": 0, "description": "The write behavior for the operation. Default is 'Insert'." @@ -31211,7 +31503,7 @@ }, "type": { "type": { - "$ref": "#/1542" + "$ref": "#/1546" }, "flags": 1, "description": "Copy sink type." @@ -31230,10 +31522,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1539" + "$ref": "#/1543" }, { - "$ref": "#/1540" + "$ref": "#/1544" }, { "$ref": "#/2" @@ -31257,14 +31549,14 @@ }, "importSettings": { "type": { - "$ref": "#/1544" + "$ref": "#/1548" }, "flags": 0, "description": "Snowflake import settings." }, "type": { "type": { - "$ref": "#/1547" + "$ref": "#/1551" }, "flags": 1, "description": "Copy sink type." @@ -31277,14 +31569,14 @@ "properties": { "additionalCopyOptions": { "type": { - "$ref": "#/1545" + "$ref": "#/1549" }, "flags": 0, "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }" }, "additionalFormatOptions": { "type": { - "$ref": "#/1546" + "$ref": "#/1550" }, "flags": 0, "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }" @@ -31341,14 +31633,14 @@ }, "importSettings": { "type": { - "$ref": "#/1544" + "$ref": "#/1548" }, "flags": 0, "description": "Snowflake import settings." }, "type": { "type": { - "$ref": "#/1549" + "$ref": "#/1553" }, "flags": 1, "description": "Copy sink type." @@ -31379,7 +31671,7 @@ }, "polyBaseSettings": { "type": { - "$ref": "#/1551" + "$ref": "#/1555" }, "flags": 0, "description": "Specifies PolyBase-related settings when allowPolyBase is true." @@ -31393,7 +31685,7 @@ }, "copyCommandSettings": { "type": { - "$ref": "#/1555" + "$ref": "#/1559" }, "flags": 0, "description": "Specifies Copy Command related settings when allowCopyCommand is true." @@ -31421,14 +31713,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1559" + "$ref": "#/1563" }, "flags": 0, "description": "SQL DW upsert settings." }, "type": { "type": { - "$ref": "#/1560" + "$ref": "#/1564" }, "flags": 1, "description": "Copy sink type." @@ -31441,7 +31733,7 @@ "properties": { "rejectType": { "type": { - "$ref": "#/1554" + "$ref": "#/1558" }, "flags": 0, "description": "Reject type." @@ -31484,10 +31776,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1552" + "$ref": "#/1556" }, { - "$ref": "#/1553" + "$ref": "#/1557" }, { "$ref": "#/2" @@ -31500,14 +31792,14 @@ "properties": { "defaultValues": { "type": { - "$ref": "#/1557" + "$ref": "#/1561" }, "flags": 0, "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects)." }, "additionalOptions": { "type": { - "$ref": "#/1558" + "$ref": "#/1562" }, "flags": 0, "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }" @@ -31537,7 +31829,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1556" + "$ref": "#/1560" } }, { @@ -31634,14 +31926,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1458" + "$ref": "#/1462" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1562" + "$ref": "#/1566" }, "flags": 1, "description": "Copy sink type." @@ -31714,14 +32006,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1458" + "$ref": "#/1462" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1564" + "$ref": "#/1568" }, "flags": 1, "description": "Copy sink type." @@ -31794,14 +32086,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1458" + "$ref": "#/1462" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1566" + "$ref": "#/1570" }, "flags": 1, "description": "Copy sink type." @@ -31812,6 +32104,53 @@ "$type": "StringLiteralType", "value": "SqlSink" }, + { + "$type": "ObjectType", + "name": "TeradataSink", + "properties": { + "importSettings": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "Teradata import settings." + }, + "type": { + "type": { + "$ref": "#/1573" + }, + "flags": 1, + "description": "Copy sink type." + } + } + }, + { + "$type": "ObjectType", + "name": "TeradataImportCommand", + "properties": { + "additionalFormatOptions": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The import setting type." + } + }, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "StringLiteralType", + "value": "TeradataSink" + }, { "$type": "ObjectType", "name": "WarehouseSink", @@ -31832,7 +32171,7 @@ }, "copyCommandSettings": { "type": { - "$ref": "#/1555" + "$ref": "#/1559" }, "flags": 0, "description": "Specifies Copy Command related settings when allowCopyCommand is true." @@ -31853,7 +32192,7 @@ }, "type": { "type": { - "$ref": "#/1568" + "$ref": "#/1575" }, "flags": 1, "description": "Copy sink type." @@ -31967,14 +32306,14 @@ }, "copyActivityLogSettings": { "type": { - "$ref": "#/1573" + "$ref": "#/1580" }, "flags": 0, "description": "Specifies settings for copy activity log." }, "logLocationSettings": { "type": { - "$ref": "#/1574" + "$ref": "#/1581" }, "flags": 1, "description": "Log location settings customer needs to provide when enabling log." @@ -32056,13 +32395,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1116" + "$ref": "#/1120" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1116" + "$ref": "#/1120" } }, { @@ -32075,7 +32414,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1582" + "$ref": "#/1589" }, "flags": 1, "description": "Custom activity properties." @@ -32089,14 +32428,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1587" + "$ref": "#/1594" }, "flags": 1, "description": "Type of activity." @@ -32130,14 +32469,14 @@ }, "referenceObjects": { "type": { - "$ref": "#/1583" + "$ref": "#/1590" }, "flags": 0, "description": "Reference objects" }, "extendedProperties": { "type": { - "$ref": "#/1586" + "$ref": "#/1593" }, "flags": 0, "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined." @@ -32164,14 +32503,14 @@ "properties": { "linkedServices": { "type": { - "$ref": "#/1584" + "$ref": "#/1591" }, "flags": 0, "description": "Linked service references." }, "datasets": { "type": { - "$ref": "#/1585" + "$ref": "#/1592" }, "flags": 0, "description": "Dataset references." @@ -32187,7 +32526,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1116" + "$ref": "#/1120" } }, { @@ -32208,7 +32547,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1589" + "$ref": "#/1596" }, "flags": 1, "description": "Data Lake Analytics U-SQL activity properties." @@ -32222,14 +32561,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1591" + "$ref": "#/1598" }, "flags": 1, "description": "Type of activity." @@ -32270,7 +32609,7 @@ }, "parameters": { "type": { - "$ref": "#/1590" + "$ref": "#/1597" }, "flags": 0, "description": "Parameters for U-SQL job request." @@ -32309,7 +32648,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1593" + "$ref": "#/1600" }, "flags": 1, "description": "Databricks Notebook activity properties." @@ -32323,14 +32662,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1597" + "$ref": "#/1604" }, "flags": 1, "description": "Type of activity." @@ -32350,14 +32689,14 @@ }, "baseParameters": { "type": { - "$ref": "#/1594" + "$ref": "#/1601" }, "flags": 0, "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used." }, "libraries": { "type": { - "$ref": "#/1596" + "$ref": "#/1603" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -32383,7 +32722,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1595" + "$ref": "#/1602" } }, { @@ -32396,7 +32735,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1599" + "$ref": "#/1606" }, "flags": 1, "description": "Databricks SparkJar activity properties." @@ -32410,14 +32749,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1603" + "$ref": "#/1610" }, "flags": 1, "description": "Type of activity." @@ -32437,14 +32776,14 @@ }, "parameters": { "type": { - "$ref": "#/1600" + "$ref": "#/1607" }, "flags": 0, "description": "Parameters that will be passed to the main method." }, "libraries": { "type": { - "$ref": "#/1602" + "$ref": "#/1609" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -32468,7 +32807,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1601" + "$ref": "#/1608" } }, { @@ -32481,7 +32820,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1605" + "$ref": "#/1612" }, "flags": 1, "description": "Databricks SparkPython activity properties." @@ -32495,14 +32834,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1609" + "$ref": "#/1616" }, "flags": 1, "description": "Type of activity." @@ -32522,14 +32861,14 @@ }, "parameters": { "type": { - "$ref": "#/1606" + "$ref": "#/1613" }, "flags": 0, "description": "Command line parameters that will be passed to the Python file." }, "libraries": { "type": { - "$ref": "#/1608" + "$ref": "#/1615" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -32553,7 +32892,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1607" + "$ref": "#/1614" } }, { @@ -32566,7 +32905,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1611" + "$ref": "#/1618" }, "flags": 1, "description": "Delete activity properties." @@ -32580,14 +32919,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1612" + "$ref": "#/1619" }, "flags": 1, "description": "Type of activity." @@ -32621,21 +32960,21 @@ }, "logStorageSettings": { "type": { - "$ref": "#/1571" + "$ref": "#/1578" }, "flags": 0, "description": "Log storage settings customer need to provide when enableLogging is true." }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 1, "description": "Delete activity dataset reference." }, "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "Delete activity store settings." @@ -32652,7 +32991,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1614" + "$ref": "#/1621" }, "flags": 1, "description": "Execute data flow activity properties." @@ -32666,14 +33005,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1622" + "$ref": "#/1629" }, "flags": 1, "description": "Type of activity." @@ -32686,14 +33025,14 @@ "properties": { "dataFlow": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1619" + "$ref": "#/1626" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -32707,14 +33046,14 @@ }, "continuationSettings": { "type": { - "$ref": "#/1620" + "$ref": "#/1627" }, "flags": 0, "description": "Continuation settings for execute data flow activity." }, "compute": { "type": { - "$ref": "#/1621" + "$ref": "#/1628" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -32755,7 +33094,7 @@ "properties": { "type": { "type": { - "$ref": "#/1617" + "$ref": "#/1624" }, "flags": 1, "description": "Data flow reference type." @@ -32776,7 +33115,7 @@ }, "parameters": { "type": { - "$ref": "#/1618" + "$ref": "#/1625" }, "flags": 0, "description": "Data flow parameters" @@ -32794,7 +33133,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1616" + "$ref": "#/1623" }, { "$ref": "#/2" @@ -32886,7 +33225,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1624" + "$ref": "#/1631" }, "flags": 1, "description": "Execute SSIS package activity properties." @@ -32900,14 +33239,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1649" + "$ref": "#/1656" }, "flags": 1, "description": "Type of activity." @@ -32920,7 +33259,7 @@ "properties": { "packageLocation": { "type": { - "$ref": "#/1625" + "$ref": "#/1632" }, "flags": 1, "description": "SSIS package location." @@ -32948,7 +33287,7 @@ }, "executionCredential": { "type": { - "$ref": "#/1635" + "$ref": "#/1642" }, "flags": 0, "description": "The package execution credential." @@ -32962,42 +33301,42 @@ }, "projectParameters": { "type": { - "$ref": "#/1637" + "$ref": "#/1644" }, "flags": 0, "description": "The project level parameters to execute the SSIS package." }, "packageParameters": { "type": { - "$ref": "#/1638" + "$ref": "#/1645" }, "flags": 0, "description": "The package level parameters to execute the SSIS package." }, "projectConnectionManagers": { "type": { - "$ref": "#/1640" + "$ref": "#/1647" }, "flags": 0, "description": "The project level connection managers to execute the SSIS package." }, "packageConnectionManagers": { "type": { - "$ref": "#/1642" + "$ref": "#/1649" }, "flags": 0, "description": "The package level connection managers to execute the SSIS package." }, "propertyOverrides": { "type": { - "$ref": "#/1644" + "$ref": "#/1651" }, "flags": 0, "description": "The property overrides to execute the SSIS package." }, "logLocation": { "type": { - "$ref": "#/1645" + "$ref": "#/1652" }, "flags": 0, "description": "SSIS package execution log location." @@ -33017,14 +33356,14 @@ }, "type": { "type": { - "$ref": "#/1630" + "$ref": "#/1637" }, "flags": 0, "description": "The type of SSIS package location." }, "typeProperties": { "type": { - "$ref": "#/1631" + "$ref": "#/1638" }, "flags": 0, "description": "SSIS package location properties." @@ -33051,16 +33390,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1626" + "$ref": "#/1633" }, { - "$ref": "#/1627" + "$ref": "#/1634" }, { - "$ref": "#/1628" + "$ref": "#/1635" }, { - "$ref": "#/1629" + "$ref": "#/1636" }, { "$ref": "#/2" @@ -33080,7 +33419,7 @@ }, "accessCredential": { "type": { - "$ref": "#/1632" + "$ref": "#/1639" }, "flags": 0, "description": "The package access credential." @@ -33094,7 +33433,7 @@ }, "configurationAccessCredential": { "type": { - "$ref": "#/1632" + "$ref": "#/1639" }, "flags": 0, "description": "The configuration file access credential." @@ -33122,7 +33461,7 @@ }, "childPackages": { "type": { - "$ref": "#/1634" + "$ref": "#/1641" }, "flags": 0, "description": "The embedded child package list." @@ -33193,7 +33532,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1633" + "$ref": "#/1640" } }, { @@ -33241,7 +33580,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1636" + "$ref": "#/1643" } }, { @@ -33249,7 +33588,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1636" + "$ref": "#/1643" } }, { @@ -33257,7 +33596,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1636" + "$ref": "#/1643" } }, { @@ -33265,7 +33604,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1639" + "$ref": "#/1646" } }, { @@ -33273,7 +33612,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1636" + "$ref": "#/1643" } }, { @@ -33281,7 +33620,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1641" + "$ref": "#/1648" } }, { @@ -33309,7 +33648,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPropertyOverrides", "properties": {}, "additionalProperties": { - "$ref": "#/1643" + "$ref": "#/1650" } }, { @@ -33325,14 +33664,14 @@ }, "type": { "type": { - "$ref": "#/1647" + "$ref": "#/1654" }, "flags": 1, "description": "The type of SSIS log location." }, "typeProperties": { "type": { - "$ref": "#/1648" + "$ref": "#/1655" }, "flags": 1, "description": "SSIS package execution log location properties." @@ -33347,7 +33686,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1646" + "$ref": "#/1653" }, { "$ref": "#/2" @@ -33360,7 +33699,7 @@ "properties": { "accessCredential": { "type": { - "$ref": "#/1632" + "$ref": "#/1639" }, "flags": 0, "description": "The package execution log access credential." @@ -33384,21 +33723,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1651" + "$ref": "#/1658" }, "flags": 1, "description": "Execute power query activity properties." }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1657" + "$ref": "#/1664" }, "flags": 1, "description": "Type of activity." @@ -33411,28 +33750,28 @@ "properties": { "sinks": { "type": { - "$ref": "#/1653" + "$ref": "#/1660" }, "flags": 0, "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName." }, "queries": { "type": { - "$ref": "#/1656" + "$ref": "#/1663" }, "flags": 0, "description": "List of mapping for Power Query mashup query to sink dataset(s)." }, "dataFlow": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1619" + "$ref": "#/1626" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -33446,14 +33785,14 @@ }, "continuationSettings": { "type": { - "$ref": "#/1620" + "$ref": "#/1627" }, "flags": 0, "description": "Continuation settings for execute data flow activity." }, "compute": { "type": { - "$ref": "#/1621" + "$ref": "#/1628" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -33529,7 +33868,7 @@ }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 0, "description": "Dataset reference." @@ -33543,7 +33882,7 @@ }, "flowlet": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 0, "description": "Flowlet Reference" @@ -33555,7 +33894,7 @@ "name": "ExecutePowerQueryActivityTypePropertiesSinks", "properties": {}, "additionalProperties": { - "$ref": "#/1652" + "$ref": "#/1659" } }, { @@ -33571,7 +33910,7 @@ }, "dataflowSinks": { "type": { - "$ref": "#/1655" + "$ref": "#/1662" }, "flags": 0, "description": "List of sinks mapped to Power Query mashup query." @@ -33581,13 +33920,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1652" + "$ref": "#/1659" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1654" + "$ref": "#/1661" } }, { @@ -33600,7 +33939,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1659" + "$ref": "#/1666" }, "flags": 1, "description": "GetMetadata activity properties." @@ -33614,14 +33953,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1672" + "$ref": "#/1679" }, "flags": 1, "description": "Type of activity." @@ -33634,28 +33973,28 @@ "properties": { "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 1, "description": "GetMetadata activity dataset reference." }, "fieldList": { "type": { - "$ref": "#/1660" + "$ref": "#/1667" }, "flags": 0, "description": "Fields of metadata to get from dataset." }, "storeSettings": { "type": { - "$ref": "#/1146" + "$ref": "#/1150" }, "flags": 0, "description": "GetMetadata activity store settings." }, "formatSettings": { "type": { - "$ref": "#/1661" + "$ref": "#/1668" }, "flags": 0, "description": "GetMetadata activity format settings." @@ -33675,19 +34014,19 @@ "baseProperties": {}, "elements": { "BinaryReadSettings": { - "$ref": "#/1662" + "$ref": "#/1669" }, "DelimitedTextReadSettings": { - "$ref": "#/1664" + "$ref": "#/1671" }, "JsonReadSettings": { - "$ref": "#/1666" + "$ref": "#/1673" }, "ParquetReadSettings": { - "$ref": "#/1668" + "$ref": "#/1675" }, "XmlReadSettings": { - "$ref": "#/1670" + "$ref": "#/1677" } } }, @@ -33697,14 +34036,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1663" + "$ref": "#/1670" }, "flags": 1, "description": "The read setting type." @@ -33728,14 +34067,14 @@ }, "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1665" + "$ref": "#/1672" }, "flags": 1, "description": "The read setting type." @@ -33752,14 +34091,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1667" + "$ref": "#/1674" }, "flags": 1, "description": "The read setting type." @@ -33776,14 +34115,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1669" + "$ref": "#/1676" }, "flags": 1, "description": "The read setting type." @@ -33800,7 +34139,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1198" + "$ref": "#/1202" }, "flags": 0, "description": "Compression settings." @@ -33835,7 +34174,7 @@ }, "type": { "type": { - "$ref": "#/1671" + "$ref": "#/1678" }, "flags": 1, "description": "The read setting type." @@ -33856,7 +34195,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1674" + "$ref": "#/1681" }, "flags": 1, "description": "HDInsight Hive activity properties." @@ -33870,14 +34209,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1683" + "$ref": "#/1690" }, "flags": 1, "description": "Type of activity." @@ -33890,21 +34229,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1675" + "$ref": "#/1682" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1676" + "$ref": "#/1683" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1680" + "$ref": "#/1687" }, "flags": 0, "description": "Debug info option." @@ -33925,14 +34264,14 @@ }, "defines": { "type": { - "$ref": "#/1681" + "$ref": "#/1688" }, "flags": 0, "description": "Allows user to specify defines for Hive job request." }, "variables": { "type": { - "$ref": "#/1682" + "$ref": "#/1689" }, "flags": 0, "description": "User specified arguments under hivevar namespace." @@ -33974,13 +34313,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1677" + "$ref": "#/1684" }, { - "$ref": "#/1678" + "$ref": "#/1685" }, { - "$ref": "#/1679" + "$ref": "#/1686" }, { "$ref": "#/2" @@ -34013,7 +34352,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1685" + "$ref": "#/1692" }, "flags": 1, "description": "HDInsight MapReduce activity properties." @@ -34027,14 +34366,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1694" + "$ref": "#/1701" }, "flags": 1, "description": "Type of activity." @@ -34047,21 +34386,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1686" + "$ref": "#/1693" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1687" + "$ref": "#/1694" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1691" + "$ref": "#/1698" }, "flags": 0, "description": "Debug info option." @@ -34089,14 +34428,14 @@ }, "jarLibs": { "type": { - "$ref": "#/1692" + "$ref": "#/1699" }, "flags": 0, "description": "Jar libs." }, "defines": { "type": { - "$ref": "#/1693" + "$ref": "#/1700" }, "flags": 0, "description": "Allows user to specify defines for the MapReduce job request." @@ -34131,13 +34470,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1688" + "$ref": "#/1695" }, { - "$ref": "#/1689" + "$ref": "#/1696" }, { - "$ref": "#/1690" + "$ref": "#/1697" }, { "$ref": "#/2" @@ -34168,7 +34507,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1696" + "$ref": "#/1703" }, "flags": 1, "description": "HDInsight Pig activity properties." @@ -34182,14 +34521,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1703" + "$ref": "#/1710" }, "flags": 1, "description": "Type of activity." @@ -34202,7 +34541,7 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1697" + "$ref": "#/1704" }, "flags": 0, "description": "Storage linked service references." @@ -34216,7 +34555,7 @@ }, "getDebugInfo": { "type": { - "$ref": "#/1701" + "$ref": "#/1708" }, "flags": 0, "description": "Debug info option." @@ -34237,7 +34576,7 @@ }, "defines": { "type": { - "$ref": "#/1702" + "$ref": "#/1709" }, "flags": 0, "description": "Allows user to specify defines for Pig job request." @@ -34266,13 +34605,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1698" + "$ref": "#/1705" }, { - "$ref": "#/1699" + "$ref": "#/1706" }, { - "$ref": "#/1700" + "$ref": "#/1707" }, { "$ref": "#/2" @@ -34297,7 +34636,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1705" + "$ref": "#/1712" }, "flags": 1, "description": "HDInsight spark activity properties." @@ -34311,14 +34650,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1712" + "$ref": "#/1719" }, "flags": 1, "description": "Type of activity." @@ -34345,14 +34684,14 @@ }, "arguments": { "type": { - "$ref": "#/1706" + "$ref": "#/1713" }, "flags": 0, "description": "The user-specified arguments to HDInsightSparkActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1710" + "$ref": "#/1717" }, "flags": 0, "description": "Debug info option." @@ -34380,7 +34719,7 @@ }, "sparkConfig": { "type": { - "$ref": "#/1711" + "$ref": "#/1718" }, "flags": 0, "description": "Spark configuration property." @@ -34409,13 +34748,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1707" + "$ref": "#/1714" }, { - "$ref": "#/1708" + "$ref": "#/1715" }, { - "$ref": "#/1709" + "$ref": "#/1716" }, { "$ref": "#/2" @@ -34440,7 +34779,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1714" + "$ref": "#/1721" }, "flags": 1, "description": "HDInsight streaming activity properties." @@ -34454,14 +34793,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1724" + "$ref": "#/1731" }, "flags": 1, "description": "Type of activity." @@ -34474,21 +34813,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1715" + "$ref": "#/1722" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1716" + "$ref": "#/1723" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1720" + "$ref": "#/1727" }, "flags": 0, "description": "Debug info option." @@ -34523,7 +34862,7 @@ }, "filePaths": { "type": { - "$ref": "#/1721" + "$ref": "#/1728" }, "flags": 1, "description": "Paths to streaming job files. Can be directories." @@ -34544,14 +34883,14 @@ }, "commandEnvironment": { "type": { - "$ref": "#/1722" + "$ref": "#/1729" }, "flags": 0, "description": "Command line environment values." }, "defines": { "type": { - "$ref": "#/1723" + "$ref": "#/1730" }, "flags": 0, "description": "Allows user to specify defines for streaming job request." @@ -34586,13 +34925,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1717" + "$ref": "#/1724" }, { - "$ref": "#/1718" + "$ref": "#/1725" }, { - "$ref": "#/1719" + "$ref": "#/1726" }, { "$ref": "#/2" @@ -34629,7 +34968,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1726" + "$ref": "#/1733" }, "flags": 1, "description": "Lookup activity properties." @@ -34643,14 +34982,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1727" + "$ref": "#/1734" }, "flags": 1, "description": "Type of activity." @@ -34663,14 +35002,14 @@ "properties": { "source": { "type": { - "$ref": "#/1133" + "$ref": "#/1137" }, "flags": 1, "description": "Dataset-specific source properties, same as copy activity source." }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 1, "description": "Lookup activity dataset reference." @@ -34694,7 +35033,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1729" + "$ref": "#/1736" }, "flags": 1, "description": "Script activity properties." @@ -34708,14 +35047,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1755" + "$ref": "#/1762" }, "flags": 1, "description": "Type of activity." @@ -34735,14 +35074,14 @@ }, "scripts": { "type": { - "$ref": "#/1750" + "$ref": "#/1757" }, "flags": 0, "description": "Array of script blocks. Type: array." }, "logSettings": { "type": { - "$ref": "#/1751" + "$ref": "#/1758" }, "flags": 0, "description": "Log settings of script activity." @@ -34776,7 +35115,7 @@ }, "parameters": { "type": { - "$ref": "#/1749" + "$ref": "#/1756" }, "flags": 0, "description": "Array of script parameters. Type: array." @@ -34796,7 +35135,7 @@ }, "type": { "type": { - "$ref": "#/1744" + "$ref": "#/1751" }, "flags": 0, "description": "The type of the parameter." @@ -34810,7 +35149,7 @@ }, "direction": { "type": { - "$ref": "#/1748" + "$ref": "#/1755" }, "flags": 0, "description": "The direction of the parameter." @@ -34876,40 +35215,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1732" + "$ref": "#/1739" }, { - "$ref": "#/1733" + "$ref": "#/1740" }, { - "$ref": "#/1734" + "$ref": "#/1741" }, { - "$ref": "#/1735" + "$ref": "#/1742" }, { - "$ref": "#/1736" + "$ref": "#/1743" }, { - "$ref": "#/1737" + "$ref": "#/1744" }, { - "$ref": "#/1738" + "$ref": "#/1745" }, { - "$ref": "#/1739" + "$ref": "#/1746" }, { - "$ref": "#/1740" + "$ref": "#/1747" }, { - "$ref": "#/1741" + "$ref": "#/1748" }, { - "$ref": "#/1742" + "$ref": "#/1749" }, { - "$ref": "#/1743" + "$ref": "#/1750" }, { "$ref": "#/2" @@ -34932,13 +35271,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1745" + "$ref": "#/1752" }, { - "$ref": "#/1746" + "$ref": "#/1753" }, { - "$ref": "#/1747" + "$ref": "#/1754" }, { "$ref": "#/2" @@ -34948,13 +35287,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1731" + "$ref": "#/1738" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1730" + "$ref": "#/1737" } }, { @@ -34963,14 +35302,14 @@ "properties": { "logDestination": { "type": { - "$ref": "#/1754" + "$ref": "#/1761" }, "flags": 1, "description": "The destination of logs. Type: string." }, "logLocationSettings": { "type": { - "$ref": "#/1574" + "$ref": "#/1581" }, "flags": 0, "description": "Log location settings customer needs to provide when enabling log." @@ -34989,10 +35328,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1752" + "$ref": "#/1759" }, { - "$ref": "#/1753" + "$ref": "#/1760" }, { "$ref": "#/2" @@ -35009,7 +35348,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1757" + "$ref": "#/1764" }, "flags": 1, "description": "Execute spark job activity properties." @@ -35023,14 +35362,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1776" + "$ref": "#/1783" }, "flags": 1, "description": "Type of activity." @@ -35043,14 +35382,14 @@ "properties": { "sparkJob": { "type": { - "$ref": "#/1758" + "$ref": "#/1765" }, "flags": 1, "description": "Synapse spark job reference." }, "args": { "type": { - "$ref": "#/1761" + "$ref": "#/1768" }, "flags": 0, "description": "User specified arguments to SynapseSparkJobDefinitionActivity." @@ -35078,28 +35417,28 @@ }, "files": { "type": { - "$ref": "#/1762" + "$ref": "#/1769" }, "flags": 0, "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide." }, "pythonCodeReference": { "type": { - "$ref": "#/1763" + "$ref": "#/1770" }, "flags": 0, "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide." }, "filesV2": { "type": { - "$ref": "#/1764" + "$ref": "#/1771" }, "flags": 0, "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide." }, "targetBigDataPool": { "type": { - "$ref": "#/1765" + "$ref": "#/1772" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." @@ -35134,21 +35473,21 @@ }, "configurationType": { "type": { - "$ref": "#/1771" + "$ref": "#/1778" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1772" + "$ref": "#/1779" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1775" + "$ref": "#/1782" }, "flags": 0, "description": "Spark configuration property." @@ -35161,7 +35500,7 @@ "properties": { "type": { "type": { - "$ref": "#/1760" + "$ref": "#/1767" }, "flags": 1, "description": "Synapse spark job reference type." @@ -35183,7 +35522,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1759" + "$ref": "#/1766" }, { "$ref": "#/2" @@ -35220,7 +35559,7 @@ "properties": { "type": { "type": { - "$ref": "#/1767" + "$ref": "#/1774" }, "flags": 1, "description": "Big data pool reference type." @@ -35242,7 +35581,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1766" + "$ref": "#/1773" }, { "$ref": "#/2" @@ -35265,13 +35604,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1768" + "$ref": "#/1775" }, { - "$ref": "#/1769" + "$ref": "#/1776" }, { - "$ref": "#/1770" + "$ref": "#/1777" }, { "$ref": "#/2" @@ -35284,7 +35623,7 @@ "properties": { "type": { "type": { - "$ref": "#/1774" + "$ref": "#/1781" }, "flags": 1, "description": "Spark configuration reference type." @@ -35306,7 +35645,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1773" + "$ref": "#/1780" }, { "$ref": "#/2" @@ -35331,7 +35670,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1778" + "$ref": "#/1785" }, "flags": 1, "description": "SQL stored procedure activity properties." @@ -35345,14 +35684,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1779" + "$ref": "#/1786" }, "flags": 1, "description": "Type of activity." @@ -35389,7 +35728,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1781" + "$ref": "#/1788" }, "flags": 1, "description": "Execute Synapse notebook activity properties." @@ -35403,14 +35742,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1797" + "$ref": "#/1804" }, "flags": 1, "description": "Type of activity." @@ -35423,21 +35762,21 @@ "properties": { "notebook": { "type": { - "$ref": "#/1782" + "$ref": "#/1789" }, "flags": 1, "description": "Synapse notebook reference." }, "sparkPool": { "type": { - "$ref": "#/1765" + "$ref": "#/1772" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the notebook." }, "parameters": { "type": { - "$ref": "#/1791" + "$ref": "#/1798" }, "flags": 0, "description": "Notebook parameters." @@ -35472,21 +35811,21 @@ }, "configurationType": { "type": { - "$ref": "#/1795" + "$ref": "#/1802" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1772" + "$ref": "#/1779" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1796" + "$ref": "#/1803" }, "flags": 0, "description": "Spark configuration property." @@ -35499,7 +35838,7 @@ "properties": { "type": { "type": { - "$ref": "#/1784" + "$ref": "#/1791" }, "flags": 1, "description": "Synapse notebook reference type." @@ -35521,7 +35860,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1783" + "$ref": "#/1790" }, { "$ref": "#/2" @@ -35541,7 +35880,7 @@ }, "type": { "type": { - "$ref": "#/1790" + "$ref": "#/1797" }, "flags": 0, "description": "Notebook parameter type." @@ -35568,16 +35907,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1786" + "$ref": "#/1793" }, { - "$ref": "#/1787" + "$ref": "#/1794" }, { - "$ref": "#/1788" + "$ref": "#/1795" }, { - "$ref": "#/1789" + "$ref": "#/1796" }, { "$ref": "#/2" @@ -35589,7 +35928,7 @@ "name": "SynapseNotebookActivityTypePropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1785" + "$ref": "#/1792" } }, { @@ -35608,13 +35947,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1792" + "$ref": "#/1799" }, { - "$ref": "#/1793" + "$ref": "#/1800" }, { - "$ref": "#/1794" + "$ref": "#/1801" }, { "$ref": "#/2" @@ -35639,7 +35978,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1799" + "$ref": "#/1806" }, "flags": 1, "description": "Web activity properties." @@ -35653,14 +35992,14 @@ }, "policy": { "type": { - "$ref": "#/1044" + "$ref": "#/1048" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1808" + "$ref": "#/1815" }, "flags": 1, "description": "Type of activity." @@ -35673,7 +36012,7 @@ "properties": { "method": { "type": { - "$ref": "#/1804" + "$ref": "#/1811" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -35687,7 +36026,7 @@ }, "headers": { "type": { - "$ref": "#/1805" + "$ref": "#/1812" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -35701,7 +36040,7 @@ }, "authentication": { "type": { - "$ref": "#/1129" + "$ref": "#/1133" }, "flags": 0, "description": "Authentication method used for calling the endpoint." @@ -35729,14 +36068,14 @@ }, "datasets": { "type": { - "$ref": "#/1806" + "$ref": "#/1813" }, "flags": 0, "description": "List of datasets passed to web endpoint." }, "linkedServices": { "type": { - "$ref": "#/1807" + "$ref": "#/1814" }, "flags": 0, "description": "List of linked services passed to web endpoint." @@ -35770,16 +36109,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1800" + "$ref": "#/1807" }, { - "$ref": "#/1801" + "$ref": "#/1808" }, { - "$ref": "#/1802" + "$ref": "#/1809" }, { - "$ref": "#/1803" + "$ref": "#/1810" }, { "$ref": "#/2" @@ -35797,7 +36136,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1116" + "$ref": "#/1120" } }, { @@ -35813,7 +36152,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1025" } }, { @@ -35830,7 +36169,7 @@ "properties": { "type": { "type": { - "$ref": "#/1815" + "$ref": "#/1822" }, "flags": 1, "description": "Variable type." @@ -35860,13 +36199,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1812" + "$ref": "#/1819" }, { - "$ref": "#/1813" + "$ref": "#/1820" }, { - "$ref": "#/1814" + "$ref": "#/1821" }, { "$ref": "#/2" @@ -35878,7 +36217,7 @@ "name": "VariableDefinitionSpecification", "properties": {}, "additionalProperties": { - "$ref": "#/1811" + "$ref": "#/1818" } }, { @@ -35914,7 +36253,7 @@ "properties": { "elapsedTimeMetric": { "type": { - "$ref": "#/1821" + "$ref": "#/1828" }, "flags": 0, "description": "Pipeline ElapsedTime Metric Policy." @@ -35939,7 +36278,7 @@ "name": "Microsoft.DataFactory/factories/pipelines@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1019" + "$ref": "#/1023" }, "flags": 0 }, @@ -35971,21 +36310,21 @@ }, "type": { "type": { - "$ref": "#/1823" + "$ref": "#/1830" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1824" + "$ref": "#/1831" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1826" + "$ref": "#/1833" }, "flags": 1, "description": "Properties of the trigger." @@ -36013,14 +36352,14 @@ }, "runtimeState": { "type": { - "$ref": "#/1830" + "$ref": "#/1837" }, "flags": 2, "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger." }, "annotations": { "type": { - "$ref": "#/1831" + "$ref": "#/1838" }, "flags": 0, "description": "List of tags that can be used for describing the trigger." @@ -36028,25 +36367,25 @@ }, "elements": { "BlobEventsTrigger": { - "$ref": "#/1832" + "$ref": "#/1839" }, "BlobTrigger": { - "$ref": "#/1842" + "$ref": "#/1849" }, "ChainingTrigger": { - "$ref": "#/1846" + "$ref": "#/1853" }, "CustomEventsTrigger": { - "$ref": "#/1850" + "$ref": "#/1857" }, "ScheduleTrigger": { - "$ref": "#/1855" + "$ref": "#/1862" }, "RerunTumblingWindowTrigger": { - "$ref": "#/1891" + "$ref": "#/1898" }, "TumblingWindowTrigger": { - "$ref": "#/1895" + "$ref": "#/1902" } } }, @@ -36066,13 +36405,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1827" + "$ref": "#/1834" }, { - "$ref": "#/1828" + "$ref": "#/1835" }, { - "$ref": "#/1829" + "$ref": "#/1836" }, { "$ref": "#/2" @@ -36091,21 +36430,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1833" + "$ref": "#/1840" }, "flags": 1, "description": "Blob Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1840" + "$ref": "#/1847" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1841" + "$ref": "#/1848" }, "flags": 1, "description": "Trigger type." @@ -36139,7 +36478,7 @@ }, "events": { "type": { - "$ref": "#/1837" + "$ref": "#/1844" }, "flags": 1, "description": "The type of events that cause this trigger to fire." @@ -36165,10 +36504,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1834" + "$ref": "#/1841" }, { - "$ref": "#/1835" + "$ref": "#/1842" }, { "$ref": "#/2" @@ -36178,7 +36517,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1836" + "$ref": "#/1843" } }, { @@ -36187,14 +36526,14 @@ "properties": { "pipelineReference": { "type": { - "$ref": "#/1075" + "$ref": "#/1079" }, "flags": 0, "description": "Pipeline reference." }, "parameters": { "type": { - "$ref": "#/1839" + "$ref": "#/1846" }, "flags": 0, "description": "Pipeline parameters." @@ -36212,7 +36551,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1838" + "$ref": "#/1845" } }, { @@ -36225,21 +36564,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1843" + "$ref": "#/1850" }, "flags": 1, "description": "Blob Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1844" + "$ref": "#/1851" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1845" + "$ref": "#/1852" }, "flags": 1, "description": "Trigger type." @@ -36276,7 +36615,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1838" + "$ref": "#/1845" } }, { @@ -36289,21 +36628,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1838" + "$ref": "#/1845" }, "flags": 1, "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." }, "typeProperties": { "type": { - "$ref": "#/1847" + "$ref": "#/1854" }, "flags": 1, "description": "Chaining Trigger properties." }, "type": { "type": { - "$ref": "#/1849" + "$ref": "#/1856" }, "flags": 1, "description": "Trigger type." @@ -36316,7 +36655,7 @@ "properties": { "dependsOn": { "type": { - "$ref": "#/1848" + "$ref": "#/1855" }, "flags": 1, "description": "Upstream Pipelines." @@ -36333,7 +36672,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1075" + "$ref": "#/1079" } }, { @@ -36346,21 +36685,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1851" + "$ref": "#/1858" }, "flags": 1, "description": "Custom Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1853" + "$ref": "#/1860" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1854" + "$ref": "#/1861" }, "flags": 1, "description": "Trigger type." @@ -36387,7 +36726,7 @@ }, "events": { "type": { - "$ref": "#/1852" + "$ref": "#/1859" }, "flags": 1, "description": "The list of event types that cause this trigger to fire." @@ -36410,7 +36749,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1838" + "$ref": "#/1845" } }, { @@ -36423,21 +36762,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1856" + "$ref": "#/1863" }, "flags": 1, "description": "Schedule Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1889" + "$ref": "#/1896" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1890" + "$ref": "#/1897" }, "flags": 1, "description": "Trigger type." @@ -36450,7 +36789,7 @@ "properties": { "recurrence": { "type": { - "$ref": "#/1857" + "$ref": "#/1864" }, "flags": 1, "description": "Recurrence schedule configuration." @@ -36463,7 +36802,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1865" + "$ref": "#/1872" }, "flags": 0, "description": "The frequency." @@ -36498,7 +36837,7 @@ }, "schedule": { "type": { - "$ref": "#/1866" + "$ref": "#/1873" }, "flags": 0, "description": "The recurrence schedule." @@ -36540,25 +36879,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1858" + "$ref": "#/1865" }, { - "$ref": "#/1859" + "$ref": "#/1866" }, { - "$ref": "#/1860" + "$ref": "#/1867" }, { - "$ref": "#/1861" + "$ref": "#/1868" }, { - "$ref": "#/1862" + "$ref": "#/1869" }, { - "$ref": "#/1863" + "$ref": "#/1870" }, { - "$ref": "#/1864" + "$ref": "#/1871" }, { "$ref": "#/2" @@ -36571,35 +36910,35 @@ "properties": { "minutes": { "type": { - "$ref": "#/1867" + "$ref": "#/1874" }, "flags": 0, "description": "The minutes." }, "hours": { "type": { - "$ref": "#/1868" + "$ref": "#/1875" }, "flags": 0, "description": "The hours." }, "weekDays": { "type": { - "$ref": "#/1877" + "$ref": "#/1884" }, "flags": 0, "description": "The days of the week." }, "monthDays": { "type": { - "$ref": "#/1878" + "$ref": "#/1885" }, "flags": 0, "description": "The month days." }, "monthlyOccurrences": { "type": { - "$ref": "#/1888" + "$ref": "#/1895" }, "flags": 0, "description": "The monthly occurrences." @@ -36653,32 +36992,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1869" + "$ref": "#/1876" }, { - "$ref": "#/1870" + "$ref": "#/1877" }, { - "$ref": "#/1871" + "$ref": "#/1878" }, { - "$ref": "#/1872" + "$ref": "#/1879" }, { - "$ref": "#/1873" + "$ref": "#/1880" }, { - "$ref": "#/1874" + "$ref": "#/1881" }, { - "$ref": "#/1875" + "$ref": "#/1882" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1876" + "$ref": "#/1883" } }, { @@ -36693,7 +37032,7 @@ "properties": { "day": { "type": { - "$ref": "#/1887" + "$ref": "#/1894" }, "flags": 0, "description": "The day of the week." @@ -36742,38 +37081,38 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1880" + "$ref": "#/1887" }, { - "$ref": "#/1881" + "$ref": "#/1888" }, { - "$ref": "#/1882" + "$ref": "#/1889" }, { - "$ref": "#/1883" + "$ref": "#/1890" }, { - "$ref": "#/1884" + "$ref": "#/1891" }, { - "$ref": "#/1885" + "$ref": "#/1892" }, { - "$ref": "#/1886" + "$ref": "#/1893" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1879" + "$ref": "#/1886" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1838" + "$ref": "#/1845" } }, { @@ -36786,14 +37125,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1892" + "$ref": "#/1899" }, "flags": 1, "description": "Rerun Trigger properties." }, "type": { "type": { - "$ref": "#/1894" + "$ref": "#/1901" }, "flags": 1, "description": "Trigger type." @@ -36827,7 +37166,7 @@ }, "rerunConcurrency": { "type": { - "$ref": "#/1893" + "$ref": "#/1900" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered." @@ -36849,21 +37188,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1838" + "$ref": "#/1845" }, "flags": 1, "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." }, "typeProperties": { "type": { - "$ref": "#/1896" + "$ref": "#/1903" }, "flags": 1, "description": "Tumbling Window Trigger properties." }, "type": { "type": { - "$ref": "#/1914" + "$ref": "#/1921" }, "flags": 1, "description": "Trigger type." @@ -36876,7 +37215,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1900" + "$ref": "#/1907" }, "flags": 1, "description": "The frequency of the time windows." @@ -36911,21 +37250,21 @@ }, "maxConcurrency": { "type": { - "$ref": "#/1893" + "$ref": "#/1900" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered." }, "retryPolicy": { "type": { - "$ref": "#/1901" + "$ref": "#/1908" }, "flags": 0, "description": "Retry policy that will be applied for failed pipeline runs." }, "dependsOn": { "type": { - "$ref": "#/1913" + "$ref": "#/1920" }, "flags": 0, "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported." @@ -36948,13 +37287,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1897" + "$ref": "#/1904" }, { - "$ref": "#/1898" + "$ref": "#/1905" }, { - "$ref": "#/1899" + "$ref": "#/1906" }, { "$ref": "#/2" @@ -36974,7 +37313,7 @@ }, "intervalInSeconds": { "type": { - "$ref": "#/1045" + "$ref": "#/1049" }, "flags": 0, "description": "Interval between retries in seconds. Default is 30." @@ -36988,10 +37327,10 @@ "baseProperties": {}, "elements": { "SelfDependencyTumblingWindowTriggerReference": { - "$ref": "#/1903" + "$ref": "#/1910" }, "TumblingWindowTriggerDependencyReference": { - "$ref": "#/1907" + "$ref": "#/1914" } } }, @@ -37001,21 +37340,21 @@ "properties": { "offset": { "type": { - "$ref": "#/1904" + "$ref": "#/1911" }, "flags": 1, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1905" + "$ref": "#/1912" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "type": { "type": { - "$ref": "#/1906" + "$ref": "#/1913" }, "flags": 1, "description": "The type of dependency reference." @@ -37044,28 +37383,28 @@ "properties": { "offset": { "type": { - "$ref": "#/1908" + "$ref": "#/1915" }, "flags": 0, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1905" + "$ref": "#/1912" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "referenceTrigger": { "type": { - "$ref": "#/1909" + "$ref": "#/1916" }, "flags": 1, "description": "Referenced trigger." }, "type": { "type": { - "$ref": "#/1912" + "$ref": "#/1919" }, "flags": 1, "description": "The type of dependency reference." @@ -37084,7 +37423,7 @@ "properties": { "type": { "type": { - "$ref": "#/1911" + "$ref": "#/1918" }, "flags": 1, "description": "Trigger reference type." @@ -37106,7 +37445,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1910" + "$ref": "#/1917" }, { "$ref": "#/2" @@ -37120,7 +37459,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1902" + "$ref": "#/1909" } }, { @@ -37132,7 +37471,7 @@ "name": "Microsoft.DataFactory/factories/triggers@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1825" + "$ref": "#/1832" }, "flags": 0 }, @@ -37164,21 +37503,21 @@ }, "type": { "type": { - "$ref": "#/1916" + "$ref": "#/1923" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1917" + "$ref": "#/1924" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1919" + "$ref": "#/1926" }, "flags": 1, "description": "Data flow properties." @@ -37206,14 +37545,14 @@ }, "annotations": { "type": { - "$ref": "#/1920" + "$ref": "#/1927" }, "flags": 0, "description": "List of tags that can be used for describing the data flow." }, "folder": { "type": { - "$ref": "#/1921" + "$ref": "#/1928" }, "flags": 0, "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." @@ -37221,13 +37560,13 @@ }, "elements": { "Flowlet": { - "$ref": "#/1922" + "$ref": "#/1929" }, "MappingDataFlow": { - "$ref": "#/1932" + "$ref": "#/1939" }, "WranglingDataFlow": { - "$ref": "#/1939" + "$ref": "#/1946" } } }, @@ -37256,14 +37595,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1923" + "$ref": "#/1930" }, "flags": 0, "description": "Flowlet type properties." }, "type": { "type": { - "$ref": "#/1931" + "$ref": "#/1938" }, "flags": 1, "description": "Type of data flow." @@ -37276,21 +37615,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1925" + "$ref": "#/1932" }, "flags": 0, "description": "List of sources in Flowlet." }, "sinks": { "type": { - "$ref": "#/1927" + "$ref": "#/1934" }, "flags": 0, "description": "List of sinks in Flowlet." }, "transformations": { "type": { - "$ref": "#/1929" + "$ref": "#/1936" }, "flags": 0, "description": "List of transformations in Flowlet." @@ -37304,7 +37643,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1930" + "$ref": "#/1937" }, "flags": 0, "description": "Flowlet script lines." @@ -37338,7 +37677,7 @@ }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 0, "description": "Dataset reference." @@ -37352,7 +37691,7 @@ }, "flowlet": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 0, "description": "Flowlet Reference" @@ -37362,7 +37701,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1924" + "$ref": "#/1931" } }, { @@ -37399,7 +37738,7 @@ }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 0, "description": "Dataset reference." @@ -37413,7 +37752,7 @@ }, "flowlet": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 0, "description": "Flowlet Reference" @@ -37423,7 +37762,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1926" + "$ref": "#/1933" } }, { @@ -37446,7 +37785,7 @@ }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 0, "description": "Dataset reference." @@ -37460,7 +37799,7 @@ }, "flowlet": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 0, "description": "Flowlet Reference" @@ -37470,7 +37809,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1928" + "$ref": "#/1935" } }, { @@ -37489,14 +37828,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1933" + "$ref": "#/1940" }, "flags": 0, "description": "Mapping data flow type properties." }, "type": { "type": { - "$ref": "#/1938" + "$ref": "#/1945" }, "flags": 1, "description": "Type of data flow." @@ -37509,21 +37848,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1934" + "$ref": "#/1941" }, "flags": 0, "description": "List of sources in data flow." }, "sinks": { "type": { - "$ref": "#/1935" + "$ref": "#/1942" }, "flags": 0, "description": "List of sinks in data flow." }, "transformations": { "type": { - "$ref": "#/1936" + "$ref": "#/1943" }, "flags": 0, "description": "List of transformations in data flow." @@ -37537,7 +37876,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1937" + "$ref": "#/1944" }, "flags": 0, "description": "Data flow script lines." @@ -37547,19 +37886,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1924" + "$ref": "#/1931" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1926" + "$ref": "#/1933" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1928" + "$ref": "#/1935" } }, { @@ -37578,14 +37917,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1940" + "$ref": "#/1947" }, "flags": 0, "description": "PowerQuery data flow type properties." }, "type": { "type": { - "$ref": "#/1943" + "$ref": "#/1950" }, "flags": 1, "description": "Type of data flow." @@ -37598,7 +37937,7 @@ "properties": { "sources": { "type": { - "$ref": "#/1942" + "$ref": "#/1949" }, "flags": 0, "description": "List of sources in Power Query." @@ -37653,7 +37992,7 @@ }, "dataset": { "type": { - "$ref": "#/1116" + "$ref": "#/1120" }, "flags": 0, "description": "Dataset reference." @@ -37667,7 +38006,7 @@ }, "flowlet": { "type": { - "$ref": "#/1615" + "$ref": "#/1622" }, "flags": 0, "description": "Flowlet Reference" @@ -37677,7 +38016,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1941" + "$ref": "#/1948" } }, { @@ -37689,7 +38028,7 @@ "name": "Microsoft.DataFactory/factories/dataflows@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1918" + "$ref": "#/1925" }, "flags": 0 }, @@ -37720,28 +38059,28 @@ }, "name": { "type": { - "$ref": "#/1945" + "$ref": "#/1952" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1946" + "$ref": "#/1953" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1947" + "$ref": "#/1954" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1949" + "$ref": "#/1956" }, "flags": 1, "description": "Managed Virtual Network properties." @@ -37783,7 +38122,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1948" + "$ref": "#/1955" }, "flags": 0 }, @@ -37808,28 +38147,28 @@ }, "name": { "type": { - "$ref": "#/1945" + "$ref": "#/1952" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1951" + "$ref": "#/1958" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1952" + "$ref": "#/1959" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1954" + "$ref": "#/1961" }, "flags": 1, "description": "Managed private endpoint properties." @@ -37849,14 +38188,14 @@ "properties": { "connectionState": { "type": { - "$ref": "#/1955" + "$ref": "#/1962" }, "flags": 0, "description": "The managed private endpoint connection state" }, "fqdns": { "type": { - "$ref": "#/1956" + "$ref": "#/1963" }, "flags": 0, "description": "Fully qualified domain names" @@ -37932,7 +38271,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1953" + "$ref": "#/1960" }, "flags": 0 }, @@ -37957,28 +38296,28 @@ }, "name": { "type": { - "$ref": "#/1945" + "$ref": "#/1952" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1958" + "$ref": "#/1965" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1959" + "$ref": "#/1966" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1961" + "$ref": "#/1968" }, "flags": 1, "description": "Properties of credentials." @@ -38006,7 +38345,7 @@ }, "annotations": { "type": { - "$ref": "#/1962" + "$ref": "#/1969" }, "flags": 0, "description": "List of tags that can be used for describing the Credential." @@ -38014,10 +38353,10 @@ }, "elements": { "ManagedIdentity": { - "$ref": "#/1963" + "$ref": "#/1970" }, "ServicePrincipal": { - "$ref": "#/1966" + "$ref": "#/1973" } } }, @@ -38033,14 +38372,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1964" + "$ref": "#/1971" }, "flags": 0, "description": "Managed identity credential properties." }, "type": { "type": { - "$ref": "#/1965" + "$ref": "#/1972" }, "flags": 1, "description": "Type of credential." @@ -38070,14 +38409,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1967" + "$ref": "#/1974" }, "flags": 1, "description": "Service Principal credential properties." }, "type": { "type": { - "$ref": "#/1968" + "$ref": "#/1975" }, "flags": 1, "description": "Type of credential." @@ -38120,7 +38459,7 @@ "name": "Microsoft.DataFactory/factories/credentials@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1960" + "$ref": "#/1967" }, "flags": 0 }, @@ -38152,21 +38491,21 @@ }, "type": { "type": { - "$ref": "#/1970" + "$ref": "#/1977" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1971" + "$ref": "#/1978" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1973" + "$ref": "#/1980" }, "flags": 0, "description": "Core resource properties" @@ -38186,14 +38525,14 @@ "properties": { "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1974" + "$ref": "#/1981" }, "flags": 0, "description": "The state of a private link connection" }, "privateEndpoint": { "type": { - "$ref": "#/1975" + "$ref": "#/1982" }, "flags": 0, "description": "The resource of private endpoint." @@ -38251,7 +38590,7 @@ "name": "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1972" + "$ref": "#/1979" }, "flags": 0 }, @@ -38283,21 +38622,21 @@ }, "type": { "type": { - "$ref": "#/1977" + "$ref": "#/1984" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1978" + "$ref": "#/1985" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1980" + "$ref": "#/1987" }, "flags": 1, "description": "Properties of the global parameter." @@ -38324,7 +38663,7 @@ "name": "Microsoft.DataFactory/factories/globalParameters@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1979" + "$ref": "#/1986" }, "flags": 0 }, @@ -38356,21 +38695,21 @@ }, "type": { "type": { - "$ref": "#/1982" + "$ref": "#/1989" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1983" + "$ref": "#/1990" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1985" + "$ref": "#/1992" }, "flags": 1, "description": "Properties of the change data capture." @@ -38390,7 +38729,7 @@ "properties": { "folder": { "type": { - "$ref": "#/1986" + "$ref": "#/1993" }, "flags": 0, "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." @@ -38404,21 +38743,21 @@ }, "sourceConnectionsInfo": { "type": { - "$ref": "#/1999" + "$ref": "#/2006" }, "flags": 1, "description": "List of sources connections that can be used as sources in the CDC." }, "targetConnectionsInfo": { "type": { - "$ref": "#/2017" + "$ref": "#/2024" }, "flags": 1, "description": "List of target connections that can be used as sources in the CDC." }, "policy": { "type": { - "$ref": "#/2018" + "$ref": "#/2025" }, "flags": 1, "description": "CDC policy" @@ -38458,14 +38797,14 @@ "properties": { "sourceEntities": { "type": { - "$ref": "#/1994" + "$ref": "#/2001" }, "flags": 0, "description": "List of source tables for a source connection." }, "connection": { "type": { - "$ref": "#/1995" + "$ref": "#/2002" }, "flags": 0, "description": "Source connection details." @@ -38485,7 +38824,7 @@ }, "properties": { "type": { - "$ref": "#/1989" + "$ref": "#/1996" }, "flags": 0, "description": "Table properties." @@ -38498,14 +38837,14 @@ "properties": { "schema": { "type": { - "$ref": "#/1991" + "$ref": "#/1998" }, "flags": 0, "description": "List of columns for the source table." }, "dslConnectorProperties": { "type": { - "$ref": "#/1993" + "$ref": "#/2000" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -38535,7 +38874,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1990" + "$ref": "#/1997" } }, { @@ -38561,13 +38900,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1992" + "$ref": "#/1999" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1988" + "$ref": "#/1995" } }, { @@ -38590,7 +38929,7 @@ }, "type": { "type": { - "$ref": "#/1997" + "$ref": "#/2004" }, "flags": 1, "description": "Type of connection via linked service or dataset." @@ -38604,7 +38943,7 @@ }, "commonDslConnectorProperties": { "type": { - "$ref": "#/1998" + "$ref": "#/2005" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -38619,7 +38958,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1996" + "$ref": "#/2003" }, { "$ref": "#/2" @@ -38629,13 +38968,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1992" + "$ref": "#/1999" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1987" + "$ref": "#/1994" } }, { @@ -38644,28 +38983,28 @@ "properties": { "targetEntities": { "type": { - "$ref": "#/2001" + "$ref": "#/2008" }, "flags": 0, "description": "List of source tables for a target connection." }, "connection": { "type": { - "$ref": "#/1995" + "$ref": "#/2002" }, "flags": 0, "description": "Source connection details." }, "dataMapperMappings": { "type": { - "$ref": "#/2015" + "$ref": "#/2022" }, "flags": 0, "description": "List of table mappings." }, "relationships": { "type": { - "$ref": "#/2016" + "$ref": "#/2023" }, "flags": 0, "description": "List of relationship info among the tables." @@ -38675,7 +39014,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1988" + "$ref": "#/1995" } }, { @@ -38698,14 +39037,14 @@ }, "sourceConnectionReference": { "type": { - "$ref": "#/2003" + "$ref": "#/2010" }, "flags": 0, "description": "The connection reference for the source connection." }, "attributeMappingInfo": { "type": { - "$ref": "#/2006" + "$ref": "#/2013" }, "flags": 0, "description": "This holds the user provided attribute mapping information." @@ -38732,7 +39071,7 @@ }, "type": { "type": { - "$ref": "#/2005" + "$ref": "#/2012" }, "flags": 0, "description": "Type of connection via linked service or dataset." @@ -38747,7 +39086,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2004" + "$ref": "#/2011" }, { "$ref": "#/2" @@ -38760,7 +39099,7 @@ "properties": { "attributeMappings": { "type": { - "$ref": "#/2014" + "$ref": "#/2021" }, "flags": 0, "description": "List of attribute mappings." @@ -38780,7 +39119,7 @@ }, "type": { "type": { - "$ref": "#/2011" + "$ref": "#/2018" }, "flags": 0, "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'." @@ -38801,14 +39140,14 @@ }, "attributeReference": { "type": { - "$ref": "#/2012" + "$ref": "#/2019" }, "flags": 0, "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." }, "attributeReferences": { "type": { - "$ref": "#/2013" + "$ref": "#/2020" }, "flags": 0, "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only." @@ -38831,13 +39170,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2008" + "$ref": "#/2015" }, { - "$ref": "#/2009" + "$ref": "#/2016" }, { - "$ref": "#/2010" + "$ref": "#/2017" }, { "$ref": "#/2" @@ -38864,7 +39203,7 @@ }, "entityConnectionReference": { "type": { - "$ref": "#/2003" + "$ref": "#/2010" }, "flags": 0, "description": "The connection reference for the connection." @@ -38874,19 +39213,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2012" + "$ref": "#/2019" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2007" + "$ref": "#/2014" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2002" + "$ref": "#/2009" } }, { @@ -38898,7 +39237,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2000" + "$ref": "#/2007" } }, { @@ -38914,7 +39253,7 @@ }, "recurrence": { "type": { - "$ref": "#/2019" + "$ref": "#/2026" }, "flags": 0, "description": "Defines the frequency and interval for running the CDC for batch mode." @@ -38927,7 +39266,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/2023" + "$ref": "#/2030" }, "flags": 0, "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'." @@ -38957,13 +39296,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2020" + "$ref": "#/2027" }, { - "$ref": "#/2021" + "$ref": "#/2028" }, { - "$ref": "#/2022" + "$ref": "#/2029" }, { "$ref": "#/2" @@ -38975,7 +39314,7 @@ "name": "Microsoft.DataFactory/factories/adfcdcs@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1984" + "$ref": "#/1991" }, "flags": 0 }, @@ -39047,7 +39386,7 @@ }, "tags": { "type": { - "$ref": "#/2027" + "$ref": "#/2034" }, "flags": 0, "description": "The resource tags." @@ -39078,10 +39417,10 @@ "resourceType": "Microsoft.DataFactory/locations", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2026" + "$ref": "#/2033" }, "input": { - "$ref": "#/2025" + "$ref": "#/2032" } }, { @@ -39130,10 +39469,10 @@ "resourceType": "Microsoft.DataFactory/locations", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2030" + "$ref": "#/2037" }, "input": { - "$ref": "#/2029" + "$ref": "#/2036" } }, { @@ -39189,10 +39528,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2033" + "$ref": "#/2040" }, "input": { - "$ref": "#/2032" + "$ref": "#/2039" } }, { @@ -39242,7 +39581,7 @@ "properties": { "policy": { "type": { - "$ref": "#/2035" + "$ref": "#/2042" }, "flags": 0, "description": "The user access policy." @@ -39269,10 +39608,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2036" + "$ref": "#/2043" }, "input": { - "$ref": "#/2035" + "$ref": "#/2042" } }, { @@ -39281,10 +39620,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2030" + "$ref": "#/2037" }, "input": { - "$ref": "#/2029" + "$ref": "#/2036" } }, { @@ -39293,7 +39632,7 @@ "properties": { "exposureControlRequests": { "type": { - "$ref": "#/2040" + "$ref": "#/2047" }, "flags": 1, "description": "List of exposure control features." @@ -39303,7 +39642,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2029" + "$ref": "#/2036" } }, { @@ -39312,7 +39651,7 @@ "properties": { "exposureControlResponses": { "type": { - "$ref": "#/2042" + "$ref": "#/2049" }, "flags": 1, "description": "List of exposure control feature values." @@ -39322,7 +39661,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2030" + "$ref": "#/2037" } }, { @@ -39331,10 +39670,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2041" + "$ref": "#/2048" }, "input": { - "$ref": "#/2039" + "$ref": "#/2046" } }, { @@ -39364,14 +39703,14 @@ }, "filters": { "type": { - "$ref": "#/2065" + "$ref": "#/2072" }, "flags": 0, "description": "List of filters." }, "orderBy": { "type": { - "$ref": "#/2080" + "$ref": "#/2087" }, "flags": 0, "description": "List of OrderBy option." @@ -39384,21 +39723,21 @@ "properties": { "operand": { "type": { - "$ref": "#/2058" + "$ref": "#/2065" }, "flags": 1, "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status." }, "operator": { "type": { - "$ref": "#/2063" + "$ref": "#/2070" }, "flags": 1, "description": "Operator to be used for filter." }, "values": { "type": { - "$ref": "#/2064" + "$ref": "#/2071" }, "flags": 1, "description": "List of filter values." @@ -39457,40 +39796,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2046" + "$ref": "#/2053" }, { - "$ref": "#/2047" + "$ref": "#/2054" }, { - "$ref": "#/2048" + "$ref": "#/2055" }, { - "$ref": "#/2049" + "$ref": "#/2056" }, { - "$ref": "#/2050" + "$ref": "#/2057" }, { - "$ref": "#/2051" + "$ref": "#/2058" }, { - "$ref": "#/2052" + "$ref": "#/2059" }, { - "$ref": "#/2053" + "$ref": "#/2060" }, { - "$ref": "#/2054" + "$ref": "#/2061" }, { - "$ref": "#/2055" + "$ref": "#/2062" }, { - "$ref": "#/2056" + "$ref": "#/2063" }, { - "$ref": "#/2057" + "$ref": "#/2064" }, { "$ref": "#/2" @@ -39517,16 +39856,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2059" + "$ref": "#/2066" }, { - "$ref": "#/2060" + "$ref": "#/2067" }, { - "$ref": "#/2061" + "$ref": "#/2068" }, { - "$ref": "#/2062" + "$ref": "#/2069" }, { "$ref": "#/2" @@ -39542,7 +39881,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2045" + "$ref": "#/2052" } }, { @@ -39551,14 +39890,14 @@ "properties": { "orderBy": { "type": { - "$ref": "#/2076" + "$ref": "#/2083" }, "flags": 1, "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status." }, "order": { "type": { - "$ref": "#/2079" + "$ref": "#/2086" }, "flags": 1, "description": "Sorting order of the parameter." @@ -39605,31 +39944,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2067" + "$ref": "#/2074" }, { - "$ref": "#/2068" + "$ref": "#/2075" }, { - "$ref": "#/2069" + "$ref": "#/2076" }, { - "$ref": "#/2070" + "$ref": "#/2077" }, { - "$ref": "#/2071" + "$ref": "#/2078" }, { - "$ref": "#/2072" + "$ref": "#/2079" }, { - "$ref": "#/2073" + "$ref": "#/2080" }, { - "$ref": "#/2074" + "$ref": "#/2081" }, { - "$ref": "#/2075" + "$ref": "#/2082" }, { "$ref": "#/2" @@ -39648,10 +39987,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2077" + "$ref": "#/2084" }, { - "$ref": "#/2078" + "$ref": "#/2085" }, { "$ref": "#/2" @@ -39661,7 +40000,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2066" + "$ref": "#/2073" } }, { @@ -39670,7 +40009,7 @@ "properties": { "value": { "type": { - "$ref": "#/2086" + "$ref": "#/2093" }, "flags": 1, "description": "List of pipeline runs." @@ -39718,21 +40057,21 @@ }, "parameters": { "type": { - "$ref": "#/2083" + "$ref": "#/2090" }, "flags": 2, "description": "The full or partial list of parameter name, value pair used in the pipeline run." }, "runDimensions": { "type": { - "$ref": "#/2084" + "$ref": "#/2091" }, "flags": 2, "description": "Run dimensions emitted by Pipeline run." }, "invokedBy": { "type": { - "$ref": "#/2085" + "$ref": "#/2092" }, "flags": 2, "description": "Entity that started the pipeline run." @@ -39844,7 +40183,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2082" + "$ref": "#/2089" } }, { @@ -39853,10 +40192,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2081" + "$ref": "#/2088" }, "input": { - "$ref": "#/2044" + "$ref": "#/2051" } }, { @@ -39885,7 +40224,7 @@ "properties": { "value": { "type": { - "$ref": "#/2091" + "$ref": "#/2098" }, "flags": 1, "description": "List of triggers." @@ -39905,7 +40244,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1826" + "$ref": "#/1833" }, "flags": 1, "description": "Properties of the trigger." @@ -39943,7 +40282,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2090" + "$ref": "#/2097" } }, { @@ -39952,10 +40291,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2089" + "$ref": "#/2096" }, "input": { - "$ref": "#/2088" + "$ref": "#/2095" } }, { @@ -39964,7 +40303,7 @@ "properties": { "value": { "type": { - "$ref": "#/2103" + "$ref": "#/2110" }, "flags": 1, "description": "List of trigger runs." @@ -40012,7 +40351,7 @@ }, "status": { "type": { - "$ref": "#/2098" + "$ref": "#/2105" }, "flags": 2, "description": "Trigger run status." @@ -40026,28 +40365,28 @@ }, "properties": { "type": { - "$ref": "#/2099" + "$ref": "#/2106" }, "flags": 2, "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger." }, "triggeredPipelines": { "type": { - "$ref": "#/2100" + "$ref": "#/2107" }, "flags": 2, "description": "List of pipeline name and run Id triggered by the trigger run." }, "runDimension": { "type": { - "$ref": "#/2101" + "$ref": "#/2108" }, "flags": 2, "description": "Run dimension for which trigger was fired." }, "dependencyStatus": { "type": { - "$ref": "#/2102" + "$ref": "#/2109" }, "flags": 2, "description": "Status of the upstream pipelines." @@ -40073,13 +40412,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2095" + "$ref": "#/2102" }, { - "$ref": "#/2096" + "$ref": "#/2103" }, { - "$ref": "#/2097" + "$ref": "#/2104" }, { "$ref": "#/2" @@ -40121,7 +40460,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2094" + "$ref": "#/2101" } }, { @@ -40130,10 +40469,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2093" + "$ref": "#/2100" }, "input": { - "$ref": "#/2044" + "$ref": "#/2051" } }, { @@ -40163,7 +40502,7 @@ }, "integrationRuntime": { "type": { - "$ref": "#/2106" + "$ref": "#/2113" }, "flags": 0, "description": "Set to use integration runtime setting for data flow debug session." @@ -40216,10 +40555,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2107" + "$ref": "#/2114" }, "input": { - "$ref": "#/2105" + "$ref": "#/2112" } }, { @@ -40228,7 +40567,7 @@ "properties": { "value": { "type": { - "$ref": "#/2111" + "$ref": "#/2118" }, "flags": 0, "description": "Array with all active debug sessions." @@ -40317,7 +40656,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2110" + "$ref": "#/2117" } }, { @@ -40326,7 +40665,7 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2109" + "$ref": "#/2116" } }, { @@ -40342,42 +40681,42 @@ }, "dataFlow": { "type": { - "$ref": "#/2114" + "$ref": "#/2121" }, "flags": 0, "description": "Data flow instance." }, "dataFlows": { "type": { - "$ref": "#/2115" + "$ref": "#/2122" }, "flags": 0, "description": "List of Data flows" }, "datasets": { "type": { - "$ref": "#/2117" + "$ref": "#/2124" }, "flags": 0, "description": "List of datasets." }, "linkedServices": { "type": { - "$ref": "#/2119" + "$ref": "#/2126" }, "flags": 0, "description": "List of linked services." }, "staging": { "type": { - "$ref": "#/1619" + "$ref": "#/1626" }, "flags": 0, "description": "Staging info for debug session." }, "debugSettings": { "type": { - "$ref": "#/2120" + "$ref": "#/2127" }, "flags": 0, "description": "Data flow debug settings." @@ -40393,7 +40732,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1919" + "$ref": "#/1926" }, "flags": 1, "description": "Data flow properties." @@ -40410,7 +40749,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2114" + "$ref": "#/2121" } }, { @@ -40419,7 +40758,7 @@ "properties": { "properties": { "type": { - "$ref": "#/678" + "$ref": "#/682" }, "flags": 1, "description": "Dataset properties." @@ -40436,7 +40775,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2116" + "$ref": "#/2123" } }, { @@ -40462,7 +40801,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2118" + "$ref": "#/2125" } }, { @@ -40471,14 +40810,14 @@ "properties": { "sourceSettings": { "type": { - "$ref": "#/2122" + "$ref": "#/2129" }, "flags": 0, "description": "Source setting for data flow debug." }, "parameters": { "type": { - "$ref": "#/2123" + "$ref": "#/2130" }, "flags": 0, "description": "Data flow parameters." @@ -40518,7 +40857,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2121" + "$ref": "#/2128" } }, { @@ -40548,10 +40887,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2124" + "$ref": "#/2131" }, "input": { - "$ref": "#/2113" + "$ref": "#/2120" } }, { @@ -40573,7 +40912,7 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "input": { - "$ref": "#/2126" + "$ref": "#/2133" } }, { @@ -40589,14 +40928,14 @@ }, "command": { "type": { - "$ref": "#/2132" + "$ref": "#/2139" }, "flags": 0, "description": "The command type." }, "commandPayload": { "type": { - "$ref": "#/2133" + "$ref": "#/2140" }, "flags": 0, "description": "The command payload object." @@ -40619,13 +40958,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2129" + "$ref": "#/2136" }, { - "$ref": "#/2130" + "$ref": "#/2137" }, { - "$ref": "#/2131" + "$ref": "#/2138" }, { "$ref": "#/2" @@ -40652,7 +40991,7 @@ }, "columns": { "type": { - "$ref": "#/2134" + "$ref": "#/2141" }, "flags": 0, "description": "Array of column names." @@ -40698,10 +41037,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2135" + "$ref": "#/2142" }, "input": { - "$ref": "#/2128" + "$ref": "#/2135" } }, { @@ -40717,7 +41056,7 @@ }, "properties": { "type": { - "$ref": "#/2138" + "$ref": "#/2145" }, "flags": 1, "description": "Integration runtime properties." @@ -40738,7 +41077,7 @@ }, "state": { "type": { - "$ref": "#/2149" + "$ref": "#/2156" }, "flags": 2, "description": "The state of integration runtime." @@ -40746,10 +41085,10 @@ }, "elements": { "Managed": { - "$ref": "#/2150" + "$ref": "#/2157" }, "SelfHosted": { - "$ref": "#/2166" + "$ref": "#/2173" } } }, @@ -40797,34 +41136,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2139" + "$ref": "#/2146" }, { - "$ref": "#/2140" + "$ref": "#/2147" }, { - "$ref": "#/2141" + "$ref": "#/2148" }, { - "$ref": "#/2142" + "$ref": "#/2149" }, { - "$ref": "#/2143" + "$ref": "#/2150" }, { - "$ref": "#/2144" + "$ref": "#/2151" }, { - "$ref": "#/2145" + "$ref": "#/2152" }, { - "$ref": "#/2146" + "$ref": "#/2153" }, { - "$ref": "#/2147" + "$ref": "#/2154" }, { - "$ref": "#/2148" + "$ref": "#/2155" }, { "$ref": "#/2" @@ -40837,14 +41176,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/2151" + "$ref": "#/2158" }, "flags": 1, "description": "Managed integration runtime status type properties." }, "type": { "type": { - "$ref": "#/2165" + "$ref": "#/2172" }, "flags": 1, "description": "Type of integration runtime." @@ -40864,21 +41203,21 @@ }, "nodes": { "type": { - "$ref": "#/2161" + "$ref": "#/2168" }, "flags": 2, "description": "The list of nodes for managed integration runtime." }, "otherErrors": { "type": { - "$ref": "#/2162" + "$ref": "#/2169" }, "flags": 2, "description": "The errors that occurred on this integration runtime." }, "lastOperation": { "type": { - "$ref": "#/2163" + "$ref": "#/2170" }, "flags": 2, "description": "The last operation result that occurred on this integration runtime." @@ -40898,14 +41237,14 @@ }, "status": { "type": { - "$ref": "#/2157" + "$ref": "#/2164" }, "flags": 2, "description": "The managed integration runtime node status." }, "errors": { "type": { - "$ref": "#/2160" + "$ref": "#/2167" }, "flags": 0, "description": "The errors that occurred on this integration runtime node." @@ -40935,16 +41274,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2153" + "$ref": "#/2160" }, { - "$ref": "#/2154" + "$ref": "#/2161" }, { - "$ref": "#/2155" + "$ref": "#/2162" }, { - "$ref": "#/2156" + "$ref": "#/2163" }, { "$ref": "#/2" @@ -40971,7 +41310,7 @@ }, "parameters": { "type": { - "$ref": "#/2159" + "$ref": "#/2166" }, "flags": 2, "description": "Managed integration runtime error parameters." @@ -40997,19 +41336,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2158" + "$ref": "#/2165" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2152" + "$ref": "#/2159" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2158" + "$ref": "#/2165" } }, { @@ -41046,7 +41385,7 @@ }, "parameters": { "type": { - "$ref": "#/2164" + "$ref": "#/2171" }, "flags": 2, "description": "Managed integration runtime error parameters." @@ -41079,14 +41418,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/2167" + "$ref": "#/2174" }, "flags": 1, "description": "Self-hosted integration runtime status type properties." }, "type": { "type": { - "$ref": "#/2194" + "$ref": "#/2201" }, "flags": 1, "description": "Type of integration runtime." @@ -41113,7 +41452,7 @@ }, "internalChannelEncryption": { "type": { - "$ref": "#/2171" + "$ref": "#/2178" }, "flags": 2, "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist)." @@ -41127,7 +41466,7 @@ }, "nodes": { "type": { - "$ref": "#/2186" + "$ref": "#/2193" }, "flags": 0, "description": "The list of nodes for this integration runtime." @@ -41155,21 +41494,21 @@ }, "capabilities": { "type": { - "$ref": "#/2187" + "$ref": "#/2194" }, "flags": 2, "description": "Object with additional information about integration runtime capabilities." }, "serviceUrls": { "type": { - "$ref": "#/2188" + "$ref": "#/2195" }, "flags": 2, "description": "The URLs for the services used in integration runtime backend service." }, "autoUpdate": { "type": { - "$ref": "#/2191" + "$ref": "#/2198" }, "flags": 2, "description": "Whether Self-hosted integration runtime auto update has been turned on." @@ -41183,7 +41522,7 @@ }, "links": { "type": { - "$ref": "#/2193" + "$ref": "#/2200" }, "flags": 0, "description": "The list of linked integration runtimes that are created to share with this integration runtime." @@ -41234,13 +41573,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2168" + "$ref": "#/2175" }, { - "$ref": "#/2169" + "$ref": "#/2176" }, { - "$ref": "#/2170" + "$ref": "#/2177" }, { "$ref": "#/2" @@ -41274,14 +41613,14 @@ }, "status": { "type": { - "$ref": "#/2180" + "$ref": "#/2187" }, "flags": 2, "description": "Status of the integration runtime node." }, "capabilities": { "type": { - "$ref": "#/2181" + "$ref": "#/2188" }, "flags": 2, "description": "The integration runtime capabilities dictionary" @@ -41337,7 +41676,7 @@ }, "lastUpdateResult": { "type": { - "$ref": "#/2185" + "$ref": "#/2192" }, "flags": 2, "description": "The result of the last integration runtime node update." @@ -41414,25 +41753,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2173" + "$ref": "#/2180" }, { - "$ref": "#/2174" + "$ref": "#/2181" }, { - "$ref": "#/2175" + "$ref": "#/2182" }, { - "$ref": "#/2176" + "$ref": "#/2183" }, { - "$ref": "#/2177" + "$ref": "#/2184" }, { - "$ref": "#/2178" + "$ref": "#/2185" }, { - "$ref": "#/2179" + "$ref": "#/2186" }, { "$ref": "#/2" @@ -41463,13 +41802,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2182" + "$ref": "#/2189" }, { - "$ref": "#/2183" + "$ref": "#/2190" }, { - "$ref": "#/2184" + "$ref": "#/2191" }, { "$ref": "#/2" @@ -41479,7 +41818,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2172" + "$ref": "#/2179" } }, { @@ -41508,10 +41847,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2189" + "$ref": "#/2196" }, { - "$ref": "#/2190" + "$ref": "#/2197" }, { "$ref": "#/2" @@ -41562,7 +41901,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2192" + "$ref": "#/2199" } }, { @@ -41575,7 +41914,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2137" + "$ref": "#/2144" } }, { @@ -41635,7 +41974,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2196" + "$ref": "#/2203" } }, { @@ -41644,7 +41983,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/2201" + "$ref": "#/2208" }, "flags": 0, "description": "The name of the authentication key to regenerate." @@ -41663,10 +42002,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2199" + "$ref": "#/2206" }, { - "$ref": "#/2200" + "$ref": "#/2207" }, { "$ref": "#/2" @@ -41699,10 +42038,10 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2202" + "$ref": "#/2209" }, "input": { - "$ref": "#/2198" + "$ref": "#/2205" } }, { @@ -41711,7 +42050,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2202" + "$ref": "#/2209" } }, { @@ -41720,7 +42059,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2137" + "$ref": "#/2144" } }, { @@ -41748,7 +42087,7 @@ }, "nodes": { "type": { - "$ref": "#/2210" + "$ref": "#/2217" }, "flags": 0, "description": "Integration runtime node monitoring data." @@ -41823,7 +42162,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2209" + "$ref": "#/2216" } }, { @@ -41832,7 +42171,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2208" + "$ref": "#/2215" } }, { @@ -41860,7 +42199,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "input": { - "$ref": "#/2213" + "$ref": "#/2220" } }, { @@ -41903,10 +42242,10 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2137" + "$ref": "#/2144" }, "input": { - "$ref": "#/2215" + "$ref": "#/2222" } }, { @@ -41949,7 +42288,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2217" + "$ref": "#/2224" } }, { @@ -41971,7 +42310,7 @@ "properties": { "value": { "type": { - "$ref": "#/2237" + "$ref": "#/2244" }, "flags": 0, "description": "List of SSIS object metadata." @@ -42014,16 +42353,16 @@ }, "elements": { "Environment": { - "$ref": "#/2222" + "$ref": "#/2229" }, "Folder": { - "$ref": "#/2226" + "$ref": "#/2233" }, "Package": { - "$ref": "#/2228" + "$ref": "#/2235" }, "Project": { - "$ref": "#/2232" + "$ref": "#/2239" } } }, @@ -42040,14 +42379,14 @@ }, "variables": { "type": { - "$ref": "#/2224" + "$ref": "#/2231" }, "flags": 0, "description": "Variable in environment" }, "type": { "type": { - "$ref": "#/2225" + "$ref": "#/2232" }, "flags": 1, "description": "Type of metadata." @@ -42112,7 +42451,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2223" + "$ref": "#/2230" } }, { @@ -42125,7 +42464,7 @@ "properties": { "type": { "type": { - "$ref": "#/2227" + "$ref": "#/2234" }, "flags": 1, "description": "Type of metadata." @@ -42163,14 +42502,14 @@ }, "parameters": { "type": { - "$ref": "#/2230" + "$ref": "#/2237" }, "flags": 0, "description": "Parameters in package" }, "type": { "type": { - "$ref": "#/2231" + "$ref": "#/2238" }, "flags": 1, "description": "Type of metadata." @@ -42270,7 +42609,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2229" + "$ref": "#/2236" } }, { @@ -42297,21 +42636,21 @@ }, "environmentRefs": { "type": { - "$ref": "#/2234" + "$ref": "#/2241" }, "flags": 0, "description": "Environment reference in project" }, "parameters": { "type": { - "$ref": "#/2235" + "$ref": "#/2242" }, "flags": 0, "description": "Parameters in project" }, "type": { "type": { - "$ref": "#/2236" + "$ref": "#/2243" }, "flags": 1, "description": "Type of metadata." @@ -42355,13 +42694,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2233" + "$ref": "#/2240" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2229" + "$ref": "#/2236" } }, { @@ -42371,7 +42710,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2221" + "$ref": "#/2228" } }, { @@ -42380,10 +42719,10 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2220" + "$ref": "#/2227" }, "input": { - "$ref": "#/2219" + "$ref": "#/2226" } }, { @@ -42405,7 +42744,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes/nodes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2239" + "$ref": "#/2246" } }, { @@ -42435,10 +42774,10 @@ "resourceType": "Microsoft.DataFactory/factories/pipelines", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2242" + "$ref": "#/2249" }, "input": { - "$ref": "#/2241" + "$ref": "#/2248" } }, { @@ -42453,7 +42792,7 @@ "properties": { "value": { "type": { - "$ref": "#/2247" + "$ref": "#/2254" }, "flags": 1, "description": "List of activity runs." @@ -42570,7 +42909,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2246" + "$ref": "#/2253" } }, { @@ -42579,10 +42918,10 @@ "resourceType": "Microsoft.DataFactory/factories/pipelineruns", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2245" + "$ref": "#/2252" }, "input": { - "$ref": "#/2044" + "$ref": "#/2051" } }, { @@ -42598,7 +42937,7 @@ }, "status": { "type": { - "$ref": "#/2255" + "$ref": "#/2262" }, "flags": 2, "description": "Event Subscription Status." @@ -42629,19 +42968,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2250" + "$ref": "#/2257" }, { - "$ref": "#/2251" + "$ref": "#/2258" }, { - "$ref": "#/2252" + "$ref": "#/2259" }, { - "$ref": "#/2253" + "$ref": "#/2260" }, { - "$ref": "#/2254" + "$ref": "#/2261" }, { "$ref": "#/2" @@ -42654,7 +42993,7 @@ "resourceType": "Microsoft.DataFactory/factories/triggers", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2249" + "$ref": "#/2256" } }, { @@ -42663,7 +43002,7 @@ "resourceType": "Microsoft.DataFactory/factories/triggers", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2249" + "$ref": "#/2256" } }, { @@ -42672,7 +43011,7 @@ "resourceType": "Microsoft.DataFactory/factories/triggers", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2249" + "$ref": "#/2256" } }, { diff --git a/internal/azure/generated/dataprotection/microsoft.dataprotection/2025-01-01/types.json b/internal/azure/generated/dataprotection/microsoft.dataprotection/2025-01-01/types.json new file mode 100644 index 000000000..82111b370 --- /dev/null +++ b/internal/azure/generated/dataprotection/microsoft.dataprotection/2025-01-01/types.json @@ -0,0 +1,6914 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVault", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Monitoring Settings" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "resourceMoveState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Resource move state for backup vault" + }, + "resourceMoveDetails": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Resource move details for backup vault" + }, + "securitySettings": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Security Settings" + }, + "storageSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Storage Settings" + }, + "isVaultProtectedByResourceGuard": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Is vault protected by resource guard" + }, + "featureSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Feature Settings" + }, + "secureScore": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Secure Score of Backup Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Security Level of Backup Vault" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "replicatedRegions": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "List of replicated regions for Backup Vault" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/9" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CorrelationId of latest ResourceMove operation attempted" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "sourceResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of source resource" + }, + "targetResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of target resource used in latest ResourceMove operation" + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "softDeleteSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Soft delete related settings" + }, + "immutabilitySettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Immutability Settings at vault level" + }, + "encryptionSettings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "state": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "State of soft delete" + }, + "retentionDurationInDays": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Soft delete retention duration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysOn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Immutability state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "state": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Encryption state of the Backup Vault." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The details of the managed identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inconsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity." + }, + "identityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageSetting", + "properties": { + "datastoreType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Gets or sets the type of the datastore." + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Gets or sets the type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FeatureSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CrossSubscriptionRestore Settings" + }, + "crossRegionRestoreSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "CrossSubscriptionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "CrossRegionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetails", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets the user assigned identities." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetailsUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "BaseBackupPolicyResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseBackupPolicy", + "discriminator": "objectType", + "baseProperties": { + "datasourceTypes": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "Type of datasource for the backup management" + } + }, + "elements": { + "BackupPolicy": { + "$ref": "#/110" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicy", + "properties": { + "policyRules": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc" + }, + "objectType": { + "type": { + "$ref": "#/194" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BasePolicyRule", + "discriminator": "objectType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + }, + "elements": { + "AzureBackupRule": { + "$ref": "#/112" + }, + "AzureRetentionRule": { + "$ref": "#/177" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRule", + "properties": { + "backupParameters": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "BackupParameters base" + }, + "dataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "trigger": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "Trigger context" + }, + "objectType": { + "type": { + "$ref": "#/176" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupParams": { + "$ref": "#/114" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupParams", + "properties": { + "backupType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "BackupType ; Full/Incremental etc" + }, + "objectType": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupParams" + }, + { + "$type": "ObjectType", + "name": "DataStoreInfoBase", + "properties": { + "dataStoreType": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerContext", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AdhocBasedTriggerContext": { + "$ref": "#/122" + }, + "ScheduleBasedTriggerContext": { + "$ref": "#/126" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTriggerContext", + "properties": { + "taggingCriteria": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "Tagging Criteria containing retention tag for adhoc backup." + }, + "objectType": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTaggingCriteria", + "properties": { + "tagInfo": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Retention tag information" + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionTag", + "properties": { + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "tagName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention Tag Name to relate it to retention rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AdhocBasedTriggerContext" + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedTriggerContext", + "properties": { + "schedule": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "Schedule for this backup" + }, + "taggingCriteria": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "List of tags that can be applicable for given schedule." + }, + "objectType": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "repeatingTimeIntervals": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "ISO 8601 repeating time interval format" + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time zone for a schedule. Example: Pacific Standard Time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TaggingCriteria", + "properties": { + "criteria": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Criteria which decides whether the tag can be applied to a triggered backup." + }, + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Specifies if tag is default." + }, + "taggingPriority": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Retention Tag priority." + }, + "tagInfo": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Retention tag information" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ScheduleBasedBackupCriteria": { + "$ref": "#/131" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedBackupCriteria", + "properties": { + "absoluteCriteria": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "it contains absolute values like \"AllBackup\" / \"FirstOfDay\" / \"FirstOfWeek\" / \"FirstOfMonth\"\r\nand should be part of AbsoluteMarker enum" + }, + "daysOfMonth": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This is day of the month from 1 to 28 other wise last of month" + }, + "daysOfTheWeek": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "It should be Sunday/Monday/T..../Saturday" + }, + "monthsOfYear": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "It should be January/February/....../December" + }, + "scheduleTimes": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "List of schedule times for backup" + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "It should be First/Second/Third/Fourth/Last" + }, + "objectType": { + "type": { + "$ref": "#/172" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllBackup" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfDay" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfMonth" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfWeek" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/162" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedBackupCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedTriggerContext" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRule" + }, + { + "$type": "ObjectType", + "name": "AzureRetentionRule", + "properties": { + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "lifecycles": { + "type": { + "$ref": "#/191" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/192" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SourceLifeCycle", + "properties": { + "deleteAfter": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Delete Option" + }, + "sourceDataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "targetDataStoreCopySettings": { + "type": { + "$ref": "#/190" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeleteOption", + "discriminator": "objectType", + "baseProperties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Duration of deletion after given timespan" + } + }, + "elements": { + "AbsoluteDeleteOption": { + "$ref": "#/180" + } + } + }, + { + "$type": "ObjectType", + "name": "AbsoluteDeleteOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbsoluteDeleteOption" + }, + { + "$type": "ObjectType", + "name": "TargetCopySetting", + "properties": { + "copyAfter": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "It can be CustomCopyOption or ImmediateCopyOption." + }, + "dataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Info of target datastore" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CopyOption", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "CopyOnExpiryOption": { + "$ref": "#/184" + }, + "CustomCopyOption": { + "$ref": "#/186" + }, + "ImmediateCopyOption": { + "$ref": "#/188" + } + } + }, + { + "$type": "ObjectType", + "name": "CopyOnExpiryOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyOnExpiryOption" + }, + { + "$type": "ObjectType", + "name": "CustomCopyOption", + "properties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data copied after given timespan" + }, + "objectType": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomCopyOption" + }, + { + "$type": "ObjectType", + "name": "ImmediateCopyOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImmediateCopyOption" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureRetentionRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "StringLiteralType", + "value": "BackupPolicy" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInstance", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "protectionStatus": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Datasource", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Properties specific to data source" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseResourceProperties", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "DefaultResourceProperties": { + "$ref": "#/202" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultResourceProperties", + "properties": { + "objectType": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultResourceProperties" + }, + { + "$type": "ObjectType", + "name": "DatasourceSet", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Properties specific to data source set" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyInfo", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "policyParameters": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Policy parameters for the backup instance" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyParameters", + "properties": { + "dataStoreParametersList": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Gets or sets the DataStore Parameters" + }, + "backupDatasourceParametersList": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Gets or sets the Backup Data Source Parameters" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataStoreParameters", + "discriminator": "objectType", + "baseProperties": { + "dataStoreType": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + } + }, + "elements": { + "AzureOperationalStoreParameters": { + "$ref": "#/212" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOperationalStoreParameters", + "properties": { + "resourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Snapshot Resource Group Uri." + }, + "objectType": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOperationalStoreParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupDatasourceParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "BlobBackupDatasourceParameters": { + "$ref": "#/216" + }, + "KubernetesClusterBackupDatasourceParameters": { + "$ref": "#/219" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobBackupDatasourceParameters", + "properties": { + "containersList": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "List of containers to be backed up during configuration of backup of blobs" + }, + "objectType": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "BlobBackupDatasourceParameters" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterBackupDatasourceParameters", + "properties": { + "snapshotVolumes": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup." + }, + "includedVolumeTypes": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Gets or sets the include volume types property. This property sets the volume types to be included during backup." + }, + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup." + }, + "includedNamespaces": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during backup." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during backup." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup." + }, + "labelSelectors": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup." + }, + "backupHookReferences": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Gets or sets the backup hook references. This property sets the hook reference to be executed during backup." + }, + "objectType": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShareSMB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NamespacedNameResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace in which the resource exists" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterBackupDatasourceParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionStatusDetails", + "properties": { + "errorDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Specifies the protection status error of the resource" + }, + "status": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Specifies the protection status of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "UserFacingError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "details": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Additional related Errors" + }, + "innerError": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Inner Error" + }, + "isRetryable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation will be retryable or not" + }, + "isUserError": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation is due to a user error or service error" + }, + "properties": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Any key value pairs that can be injected inside error object" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recommendedAction": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "RecommendedAction � localized." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "InnerError", + "properties": { + "additionalInfo": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Any Key value pairs that can be provided to the client for additional verbose information." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "embeddedInnerError": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Child Inner Error, to allow Nesting." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerErrorAdditionalInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingErrorProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthCredentials", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "SecretStoreBasedAuthCredentials": { + "$ref": "#/262" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreBasedAuthCredentials", + "properties": { + "secretStoreResource": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Secret store resource" + }, + "objectType": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreResource", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri to get to the resource" + }, + "secretStoreType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "Gets or sets the type of secret store" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets value stored in secret store resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SecretStoreBasedAuthCredentials" + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityDetails", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies if the BI is protected by System Identity." + }, + "userAssignedIdentityArmUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM URL for User Assigned Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/resourceGuards" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/resourceGuards", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "ResourceGuardResource properties" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuard", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/283" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "allowAutoApprovals": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "This flag indicates whether auto approval is allowed or not." + }, + "resourceGuardOperations": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "{readonly} List of operation details those are protected by the ResourceGuard resource" + }, + "vaultCriticalOperationExclusionList": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "List of critical operations which are not protected by this resourceGuard" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description about the pre-req steps to perform all the critical operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperation", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the critical operation." + }, + "requestResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of resource request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/284" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/resourceGuards@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/276" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/289" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/290" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/291" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/295" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/292" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/operationResults@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/299" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "AzureBackupRecoveryPointResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupDiscreteRecoveryPoint": { + "$ref": "#/311" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupDiscreteRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointDataStoresDetails": { + "type": { + "$ref": "#/319" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "recoveryPointState": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up)." + }, + "objectType": { + "type": { + "$ref": "#/323" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDataStoreDetails", + "properties": { + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metaData": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "visible": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "rehydrationExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "rehydrationStatus": { + "type": { + "$ref": "#/318" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CREATE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "COMPLETED" + }, + { + "$type": "StringLiteralType", + "value": "DELETE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "DELETED" + }, + { + "$type": "StringLiteralType", + "value": "FAILED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupDiscreteRecoveryPoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "AzureBackupJobResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJob", + "properties": { + "activityID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Job Activity Id" + }, + "backupInstanceFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Backup Instance" + }, + "backupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the Backup Instance" + }, + "dataSourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM ID of the DataSource" + }, + "dataSourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Location of the DataSource" + }, + "dataSourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User Friendly Name of the DataSource" + }, + "dataSourceSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data Source Set Name of the DataSource" + }, + "dataSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of DataSource" + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total run time of the job. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "EndTime of the job(in UTC)" + }, + "errorDetails": { + "type": { + "$ref": "#/329" + }, + "flags": 2, + "description": "A List, detailing the errors related to the job" + }, + "extendedInfo": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Extended Information about the job" + }, + "isUserTriggered": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "operation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure" + }, + "operationCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup/Restore/Tiering/Management" + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the policy" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the policy" + }, + "progressEnabled": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated whether progress is enabled for the job" + }, + "progressUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url which contains job's progress" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Priority to be used for rehydration" + }, + "restoreType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR" + }, + "sourceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Group Name of the Datasource" + }, + "sourceSubscriptionID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SubscriptionId corresponding to the DataSource" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "StartTime of the job(in UTC)" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the job like InProgress/Completed/Failed/Cancelled/CompletedWithWarnings/Cancelling/Paused" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the corresponding backup vault" + }, + "supportedActions": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "List of supported actions" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the vault" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "destinationDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfo", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Job's Additional Details" + }, + "backupInstanceState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State of the Backup Instance" + }, + "dataTransferredInBytes": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of bytes transferred" + }, + "recoveryDestination": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Destination where restore is done" + }, + "sourceRecoverPoint": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Details of the Source Recovery Point" + }, + "subTasks": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "List of Sub Tasks of the job" + }, + "targetRecoverPoint": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Details of the Target Recovery Point" + }, + "warningDetails": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "A List, detailing the warnings related to the job" + } + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfoAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestoreJobRecoveryPointDetails", + "properties": { + "recoveryPointID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTask", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Additional details of Sub Tasks" + }, + "taskId": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Task Id of the Sub Task" + }, + "taskName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Sub Task" + }, + "taskProgress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Progress of the Sub Task" + }, + "taskStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the Sub Task" + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTaskAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/333" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingWarningDetail", + "properties": { + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource for which warning is raised." + }, + "warning": { + "type": { + "$ref": "#/235" + }, + "flags": 1, + "description": "Error details for the warning." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/327" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/deletedBackupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "DeletedBackupInstanceResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedBackupInstance", + "properties": { + "deletionInfo": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "Deletion info of Backup Instance" + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "protectionStatus": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DeletionInfo", + "properties": { + "deletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies time of deletion" + }, + "billingEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies billing end date" + }, + "scheduledPurgeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies purge time" + }, + "deleteActivityID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Delete activity ID for troubleshooting purpose" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource name for which availability needs to be checked" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the Resource type: Microsoft.DataProtection/BackupVaults" + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResult", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the message." + }, + "nameAvailable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether [name available]." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the reason." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/364" + }, + "input": { + "$ref": "#/363" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FeatureValidationRequestBase", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "FeatureValidationRequest": { + "$ref": "#/367" + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureValidationRequest", + "properties": { + "featureType": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "backup support feature type." + }, + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "backup support feature name." + }, + "objectType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "DataSourceType" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FeatureValidationRequest" + }, + { + "$type": "DiscriminatedObjectType", + "name": "FeatureValidationResponseBase", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "FeatureValidationResponse": { + "$ref": "#/373" + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureValidationResponse", + "properties": { + "featureType": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "backup support feature type." + }, + "features": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Response features" + }, + "objectType": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "DataSourceType" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SupportedFeature", + "properties": { + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "support feature type." + }, + "supportStatus": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "feature support status" + }, + "exposureControlledFeatures": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "support feature type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "AlphaPreview" + }, + { + "$type": "StringLiteralType", + "value": "PrivatePreview" + }, + { + "$type": "StringLiteralType", + "value": "PublicPreview" + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/377" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureValidationResponse" + }, + { + "$type": "ResourceFunctionType", + "name": "checkFeatureSupport", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/372" + }, + "input": { + "$ref": "#/366" + } + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreRequestObject", + "properties": { + "restoreRequestObject": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "Gets or sets the restore request object." + }, + "crossRegionRestoreDetails": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Cross region restore details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRestoreRequest", + "discriminator": "objectType", + "baseProperties": { + "restoreTargetInfo": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "Gets or sets the restore target information." + }, + "sourceDataStoreType": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "Gets or sets the type of the source data store." + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified Azure Resource Manager ID of the datasource which is being recovered." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "identityDetails": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + } + }, + "elements": { + "AzureBackupRestoreWithRehydrationRequest": { + "$ref": "#/452" + }, + "AzureBackupRecoveryTimeBasedRestoreRequest": { + "$ref": "#/458" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RestoreTargetInfoBase", + "discriminator": "objectType", + "baseProperties": { + "recoveryOption": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "Recovery Option" + }, + "restoreLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target Restore region" + } + }, + "elements": { + "ItemLevelRestoreTargetInfo": { + "$ref": "#/394" + }, + "RestoreFilesTargetInfo": { + "$ref": "#/437" + }, + "RestoreTargetInfo": { + "$ref": "#/444" + } + } + }, + { + "$type": "StringLiteralType", + "value": "FailIfExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ItemLevelRestoreTargetInfo", + "properties": { + "restoreCriteria": { + "type": { + "$ref": "#/435" + }, + "flags": 1, + "description": "Restore Criteria" + }, + "datasourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Information of target DS" + }, + "datasourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Information of target DS Set" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "objectType": { + "type": { + "$ref": "#/436" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ItemLevelRestoreCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ItemPathBasedRestoreCriteria": { + "$ref": "#/396" + }, + "KubernetesClusterRestoreCriteria": { + "$ref": "#/399" + }, + "KubernetesClusterVaultTierRestoreCriteria": { + "$ref": "#/414" + }, + "KubernetesPVRestoreCriteria": { + "$ref": "#/429" + }, + "KubernetesStorageClassRestoreCriteria": { + "$ref": "#/431" + }, + "RangeBasedItemLevelRestoreCriteria": { + "$ref": "#/433" + } + } + }, + { + "$type": "ObjectType", + "name": "ItemPathBasedRestoreCriteria", + "properties": { + "itemPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path of the item to be restored. It could be the full path of the item or the path relative to the backup item" + }, + "isPathRelativeToBackupItem": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Flag to specify if the path is relative to backup item or full path" + }, + "subItemPathPrefix": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified." + }, + "objectType": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ItemPathBasedRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterRestoreCriteria", + "properties": { + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore." + }, + "includedNamespaces": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during restore." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during restore." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore." + }, + "labelSelectors": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore." + }, + "persistentVolumeRestoreMode": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored." + }, + "conflictPolicy": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore." + }, + "namespaceMappings": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Gets or sets the Namespace Mappings property. This property sets if namespace needs to be change during restore." + }, + "restoreHookReferences": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Gets or sets the restore hook references. This property sets the hook reference to be executed during restore." + }, + "resourceModifierReference": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Gets or sets the resource modifier reference. This property sets the reference for resource modifier during restore." + }, + "objectType": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithVolumeData" + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithoutVolumeData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "StringLiteralType", + "value": "Patch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterRestoreCriteriaNamespaceMappings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterVaultTierRestoreCriteria", + "properties": { + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore from vault." + }, + "includedNamespaces": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during restore from vault." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore from vault." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during restore from vault." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore from vault." + }, + "labelSelectors": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore from vault." + }, + "persistentVolumeRestoreMode": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored from vault." + }, + "conflictPolicy": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore from vault." + }, + "namespaceMappings": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Gets or sets the Namespace Mappings property. This property sets if namespace needs to be change during restore from vault." + }, + "restoreHookReferences": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Gets or sets the restore hook references. This property sets the hook reference to be executed during restore from vault." + }, + "stagingResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the staging RG Id for creating staging disks and snapshots during restore from vault." + }, + "stagingStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the staging Storage Account Id for creating backup extension object store data during restore from vault." + }, + "resourceModifierReference": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Gets or sets the resource modifier reference. This property sets the reference for resource modifier during restore." + }, + "objectType": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithVolumeData" + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithoutVolumeData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "StringLiteralType", + "value": "Patch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterVaultTierRestoreCriteriaNamespaceMappings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterVaultTierRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesPVRestoreCriteria", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selected persistent volume claim name" + }, + "storageClassName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selected storage class name for restore operation" + }, + "objectType": { + "type": { + "$ref": "#/430" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesPVRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesStorageClassRestoreCriteria", + "properties": { + "selectedStorageClassName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selected storage class name" + }, + "provisioner": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Provisioner of the storage class" + }, + "objectType": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesStorageClassRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "RangeBasedItemLevelRestoreCriteria", + "properties": { + "minMatchingValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "minimum value for range prefix match" + }, + "maxMatchingValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "maximum value for range prefix match" + }, + "objectType": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "RangeBasedItemLevelRestoreCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/395" + } + }, + { + "$type": "StringLiteralType", + "value": "ItemLevelRestoreTargetInfo" + }, + { + "$type": "ObjectType", + "name": "RestoreFilesTargetInfo", + "properties": { + "targetDetails": { + "type": { + "$ref": "#/438" + }, + "flags": 1, + "description": "Destination of RestoreAsFiles operation, when destination is not a datasource" + }, + "objectType": { + "type": { + "$ref": "#/443" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetDetails", + "properties": { + "filePrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Restore operation may create multiple files inside location pointed by Url\r\nBelow will be the common prefix for all of them" + }, + "restoreTargetLocationType": { + "type": { + "$ref": "#/442" + }, + "flags": 1, + "description": "Denotes the target location where the data will be restored,\r\nstring value for the enum {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Url denoting the restore destination. It can point to container / file share etc" + }, + "targetResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Full ARM Id denoting the restore destination. It is the ARM Id pointing to container / file share\r\nThis is optional if the target subscription can be identified with the URL field. If not\r\nthen this is needed if CrossSubscriptionRestore field of BackupVault is in any of the disabled states" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlobs" + }, + { + "$type": "StringLiteralType", + "value": "AzureFiles" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RestoreFilesTargetInfo" + }, + { + "$type": "ObjectType", + "name": "RestoreTargetInfo", + "properties": { + "datasourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Information of target DS" + }, + "datasourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Information of target DS Set" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "objectType": { + "type": { + "$ref": "#/445" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "RestoreTargetInfo" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRestoreWithRehydrationRequest", + "properties": { + "rehydrationPriority": { + "type": { + "$ref": "#/456" + }, + "flags": 1, + "description": "Priority to be used for rehydration. Values High or Standard" + }, + "rehydrationRetentionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention duration in ISO 8601 format i.e P10D ." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/457" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRestoreWithRehydrationRequest" + }, + { + "$type": "ObjectType", + "name": "AzureBackupRecoveryTimeBasedRestoreRequest", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery time in ISO 8601 format example - 2020-08-14T17:30:00.0000000Z." + }, + "objectType": { + "type": { + "$ref": "#/459" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRecoveryTimeBasedRestoreRequest" + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreDetails", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "sourceBackupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "OperationJobExtendedInfo", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name or Arm Id of the job created for this operation." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "crossRegionRestore", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/389" + } + }, + { + "$type": "ObjectType", + "name": "ValidateCrossRegionRestoreRequestObject", + "properties": { + "restoreRequestObject": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "Gets or sets the restore request object." + }, + "crossRegionRestoreDetails": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Cross region restore details." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCrossRegionRestore", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/463" + } + }, + { + "$type": "ObjectType", + "name": "FetchSecondaryRPsRequestParameters", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source region in which BackupInstance is located" + }, + "sourceBackupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Path of BackupInstance" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRecoveryPointResourceList", + "properties": { + "value": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "List of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri to fetch the next page of resources. Call ListNext() fetches next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRecoveryPointResource", + "properties": { + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "AzureBackupRecoveryPointResource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id represents the complete path to the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name associated with the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/..." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/467" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchSecondaryRecoveryPoints", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/466" + }, + "input": { + "$ref": "#/465" + } + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreJobRequest", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "sourceBackupVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJobResource", + "properties": { + "properties": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "AzureBackupJobResource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id represents the complete path to the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name associated with the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/..." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchCrossRegionRestoreJob", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/471" + }, + "input": { + "$ref": "#/470" + } + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreJobsRequest", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "sourceBackupVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJobResourceList", + "properties": { + "value": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "List of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri to fetch the next page of resources. Call ListNext() fetches next page of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchCrossRegionRestoreJobs", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/474" + }, + "input": { + "$ref": "#/473" + } + }, + { + "$type": "ObjectType", + "name": "TriggerBackupRequest", + "properties": { + "backupRuleOptions": { + "type": { + "$ref": "#/478" + }, + "flags": 1, + "description": "Name for the Rule of the Policy which needs to be applied for this backup" + } + } + }, + { + "$type": "ObjectType", + "name": "AdHocBackupRuleOptions", + "properties": { + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "triggerOption": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "Adhoc backup trigger option" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBackupTriggerOption", + "properties": { + "retentionTagOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/477" + } + }, + { + "$type": "ObjectType", + "name": "ValidateForModifyBackupRequest", + "properties": { + "backupInstance": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Backup Instance" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateForModifyBackup", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "input": { + "$ref": "#/481" + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRehydrationRequest", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the recovery point to be recovered" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Priority to be used for rehydration. Values High or Standard" + }, + "rehydrationRetentionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention duration in ISO 8601 format i.e P10D ." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "rehydrate", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "input": { + "$ref": "#/483" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/390" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resumeBackups", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "resumeProtection", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "StopProtectionRequest", + "properties": { + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopProtection", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "input": { + "$ref": "#/492" + } + }, + { + "$type": "ObjectType", + "name": "SuspendBackupRequest", + "properties": { + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "suspendBackups", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "input": { + "$ref": "#/495" + } + }, + { + "$type": "ObjectType", + "name": "SyncBackupInstanceRequest", + "properties": { + "syncType": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "Field indicating sync type e.g. to sync only in case of failure or in all cases" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForceResync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "input": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "ValidateRestoreRequestObject", + "properties": { + "restoreRequestObject": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "Gets or sets the restore request object." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateRestore", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupFindRestorableTimeRangesRequest", + "properties": { + "sourceDataStoreType": { + "type": { + "$ref": "#/509" + }, + "flags": 1, + "description": "Gets or sets the type of the source data store." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time for the List Restore Ranges request. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time for the List Restore Ranges request. ISO 8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureBackupFindRestorableTimeRangesResponseResource", + "properties": { + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "AzureBackupFindRestorableTimeRangesResponseResource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id represents the complete path to the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name associated with the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/..." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupFindRestorableTimeRangesResponse", + "properties": { + "restorableTimeRanges": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Returns the Restore Ranges available on the Backup Instance." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RestorableTimeRange", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Start time for the available restore range" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "End time for the available restore range" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/512" + } + }, + { + "$type": "ResourceFunctionType", + "name": "findRestorableTimeRanges", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/510" + }, + "input": { + "$ref": "#/505" + } + }, + { + "$type": "ObjectType", + "name": "ValidateForBackupRequest", + "properties": { + "backupInstance": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Backup Instance" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateForBackup", + "resourceType": "Microsoft.DataProtection/backupVaults", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/515" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportBackupJobs", + "resourceType": "Microsoft.DataProtection/backupVaults", + "apiVersion": "2025-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "undelete", + "resourceType": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "apiVersion": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "UnlockDeleteRequest", + "properties": { + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "resourceToBeDeleted": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UnlockDeleteResponse", + "properties": { + "unlockDeleteExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the time when unlock delete privileges will get expired." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "unlockDelete", + "resourceType": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/521" + }, + "input": { + "$ref": "#/519" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/devcenter/microsoft.devcenter/2025-02-01/types.json b/internal/azure/generated/devcenter/microsoft.devcenter/2025-02-01/types.json new file mode 100644 index 000000000..9a3693e3f --- /dev/null +++ b/internal/azure/generated/devcenter/microsoft.devcenter/2025-02-01/types.json @@ -0,0 +1,7803 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 26, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "DevCenter properties" + }, + "identity": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center." + }, + "encryption": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations)." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the devcenter." + }, + "projectCatalogSettings": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Dev Center settings to be used when associating a project with a catalog." + }, + "networkSettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Network settings that will be enforced on network resources associated with the Dev Center." + }, + "devBoxProvisioningSettings": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Settings to be used in the provisioning of all Dev Boxes that belong to this dev center." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryptionKeyIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Values can be systemAssignedIdentity or userAssignedIdentity" + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and delegatedResourceIdentity." + }, + "delegatedIdentityClientId": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "delegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DevCenterProjectCatalogSettings", + "properties": { + "catalogItemSyncEnableStatus": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevCenterNetworkSettings", + "properties": { + "microsoftHostedNetworkEnableStatus": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevBoxProvisioningSettings", + "properties": { + "installAzureMonitorAgentEnableStatus": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$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": "#/49" + } + }, + { + "$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": "#/57" + }, + "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": "#/62" + }, + "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": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/projectPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/projectPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": "Properties of an project policy." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectPolicyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourcePolicies": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Resource policies that are a part of this project policy." + }, + "scopes": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Resources that have access to the shared resources that are a part of this project policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourcePolicy", + "properties": { + "resources": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resources that are included and shared as a part of a project policy." + }, + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. When specified, this expression is used to filter the resources." + }, + "action": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Policy action to be taken on the resources. This is optional, and defaults to allow" + }, + "resourceType": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Optional. The resource type being restricted or allowed by a project policy. Used with a given action to restrict or allow access to a resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Images" + }, + { + "$type": "StringLiteralType", + "value": "AttachedNetworks" + }, + { + "$type": "StringLiteralType", + "value": "Skus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/projectPolicies@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Properties of a project." + }, + "identity": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center resource this project is associated with." + }, + "devCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated DevCenter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the project." + }, + "maxDevBoxesPerUser": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project." + }, + "catalogSettings": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Settings to be used when associating a project with a catalog." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ProjectCatalogSettings", + "properties": { + "catalogItemSyncTypes": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates catalog item types that can be synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "StringLiteralType", + "value": "ImageDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "networkConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the NetworkConnection you want to attach." + }, + "networkConnectionLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Health check status values" + }, + "domainJoinType": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "AAD Join type of the network. This is populated based on the referenced Network Connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/128" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": "#/163" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "syncState": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "The synchronization state of the catalog." + }, + "lastSyncStats": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "Stats of the latest synchronization." + }, + "connectionState": { + "type": { + "$ref": "#/193" + }, + "flags": 2, + "description": "The connection state of the catalog." + }, + "lastConnectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last connected." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last synced." + }, + "gitHub": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties for a GitHub catalog type." + }, + "adoGit": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties for an Azure DevOps catalog type." + }, + "syncType": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Indicates the type of sync that is configured for the catalog." + }, + "tags": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SyncStats", + "properties": { + "added": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Count of catalog items added during synchronization." + }, + "updated": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Count of catalog items updated during synchronization." + }, + "unchanged": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Count of catalog items that were unchanged during synchronization." + }, + "removed": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Count of catalog items removed during synchronization." + }, + "validationErrors": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Count of catalog items that had validation errors during synchronization." + }, + "synchronizationErrors": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Count of synchronization errors that occured during synchronization." + }, + "syncedCatalogItemTypes": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Indicates catalog item types that were synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "StringLiteralType", + "value": "ImageDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GitCatalog", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git URI." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git branch." + }, + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A reference to the Key Vault secret containing a security token to authenticate to a Git repository." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The folder where the catalog items can be found inside the repository." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CatalogUpdatePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/162" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/200" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/201" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Gallery properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "galleryResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the backing Azure Compute Gallery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/202" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/222" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/224" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location for the environment type" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "environmentCount": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "The number of environments of this type." + }, + "deploymentTargetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project environment type." + }, + "status": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Defines whether this Environment Type can be used in this Project." + }, + "creatorRoleAssignment": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "The role definition assigned to the environment creator on backing resources." + }, + "userRoleAssignments": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment", + "properties": { + "roles": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "A map of roles to assign to the environment creator." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentRole", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a description of the Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentValue", + "properties": { + "roles": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "A map of roles to assign to the parent user." + } + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments", + "properties": {}, + "additionalProperties": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/environmentTypes@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/251" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevBoxDefinitionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "imageValidationStatus": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "Validation status of the configured image." + }, + "imageValidationErrorDetails": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "Details for image validator error. Populated when the image validation is not successful." + }, + "validationStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Validation status for the Dev Box Definition." + }, + "activeImageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + }, + "imageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created using this definition." + }, + "osStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage type used for the Operating System disk of Dev Boxes created using this definition." + }, + "hibernateSupport": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageValidationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image ID, or Image version ID. When Image ID is provided, its latest version will be used." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/320" + }, + "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": "#/321" + }, + "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": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/283" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": "Pool properties" + }, + "tags": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "healthStatus": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes." + }, + "healthStatusDetails": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state" + }, + "devBoxCount": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "Indicates the number of provisioned Dev Boxes in this pool." + }, + "provisioningState": { + "type": { + "$ref": "#/355" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devBoxDefinitionType": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly." + }, + "devBoxDefinitionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value." + }, + "devBoxDefinition": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided." + }, + "networkConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Network Connection in parent Project of this Pool" + }, + "licenseType": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created." + }, + "localAdministrator": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box." + }, + "stopOnDisconnect": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Stop on disconnect configuration settings for Dev Boxes created in this pool." + }, + "stopOnNoConnect": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Stop on no connect configuration settings for Dev Boxes created in this pool." + }, + "singleSignOnStatus": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the pool." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network." + }, + "managedVirtualNetworkRegions": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "The regions of the managed virtual network (required when managedNetworkType is Managed)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthStatusDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An identifier for the issue." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A message describing the issue, intended to be suitable for display in a user interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reference" + }, + { + "$type": "StringLiteralType", + "value": "Value" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PoolDevBoxDefinition", + "properties": { + "imageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created from the Pool." + }, + "activeImageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows_Client" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StopOnDisconnectConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled." + }, + "gracePeriodMinutes": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "The specified time in minutes to wait before stopping a Dev Box once disconnect is detected." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StopOnNoConnectConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Enables the feature to stop a started Dev Box when it has not been connected to, once the grace period has lapsed." + }, + "gracePeriodMinutes": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "The specified time in minutes to wait before stopping a Dev Box if no connection is made." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/329" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools/schedules", + "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": 0, + "description": "Properties of a Schedule resource" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "type": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "Supported type this scheduled task represents." + }, + "frequency": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The frequency of this scheduled task." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target time to trigger the action. The format is HH:MM." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IANA timezone id at which the schedule should execute." + }, + "state": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Indicates whether or not this scheduled task is enabled." + }, + "tags": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StopDevBox" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools/schedules@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/385" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": 0, + "description": "Properties of a Network Connection" + }, + "tags": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection." + }, + "networkingResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name for resource group where NICs will be placed." + }, + "domainJoinType": { + "type": { + "$ref": "#/445" + }, + "flags": 1, + "description": "AAD Join type." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet to attach Virtual Machines to" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain name" + }, + "organizationUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain Organization Unit (OU)" + }, + "domainUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com." + }, + "domainPassword": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The password for the account used to join domain" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/415" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/attachednetworks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/453" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/454" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A short description of the environment definition." + }, + "parameters": { + "type": { + "$ref": "#/466" + }, + "flags": 2, + "description": "Input parameters passed to an environment." + }, + "templatePath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to the Environment Definition entrypoint file." + }, + "validationStatus": { + "type": { + "$ref": "#/471" + }, + "flags": 2, + "description": "Validation status for the environment definition." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionParameter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique ID of the parameter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the parameter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the parameter" + }, + "type": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)" + }, + "readOnly": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "Whether or not this parameter is read-only. If true, default should have a value." + }, + "required": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "Whether or not this parameter is required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "array" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "integer" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "object" + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/457" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/455" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/473" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/474" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/475" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/477" + }, + "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": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the image." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the image offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name for the image." + }, + "recommendedMachineConfiguration": { + "type": { + "$ref": "#/482" + }, + "flags": 2, + "description": "The recommended machine configuration to use with the image." + }, + "provisioningState": { + "type": { + "$ref": "#/500" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "hibernateSupport": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedMachineConfiguration", + "properties": { + "memory": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "Recommended memory range." + }, + "vCPUs": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "Recommended vCPU range." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRange", + "properties": { + "min": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "Minimum value." + }, + "max": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "Maximum value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/480" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 153, + "pattern": "^[a-zA-Z0-9~][a-zA-Z0-9-.~]{0,151}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/images" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/505" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/506" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/507" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/images@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/508" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 32, + "pattern": "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/510" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/512" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageVersionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The semantic version string." + }, + "publishedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The datetime that the backing image version was published." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "If the version should be excluded from being treated as the latest version." + }, + "osDiskImageSizeInGb": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "The size of the OS disk image, in GB." + }, + "provisioningState": { + "type": { + "$ref": "#/531" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/513" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/510" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/533" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/534" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/images/versions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/535" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/allowedEnvironmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/537" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/538" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "Properties of an allowed environment type." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the allowed environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/539" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/559" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/560" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 2, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/562" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/561" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/565" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 2, + "description": "Task properties" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskProperties", + "properties": { + "inputs": { + "type": { + "$ref": "#/573" + }, + "flags": 2, + "description": "Inputs to the task." + }, + "timeout": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "The default timeout for the task." + }, + "validationStatus": { + "type": { + "$ref": "#/578" + }, + "flags": 2, + "description": "Validation status for the Task." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskInput", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the input." + }, + "type": { + "type": { + "$ref": "#/572" + }, + "flags": 2, + "description": "Type of the input." + }, + "required": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "Whether or not the input is required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskPropertiesInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/568" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/566" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/imageDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/580" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/583" + }, + "flags": 2, + "description": "Image Definition properties" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionProperties", + "properties": { + "imageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Image reference information." + }, + "fileUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to the repository file containing the image definition." + }, + "latestBuild": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "Details about the latest build." + }, + "imageValidationStatus": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "Validation status of the configured image." + }, + "imageValidationErrorDetails": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "Details for image validator error. Populated when the image validation is not successful." + }, + "validationStatus": { + "type": { + "$ref": "#/602" + }, + "flags": 2, + "description": "Validation status for the Image Definition." + }, + "activeImageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + }, + "autoImageBuild": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "Indicates if automatic image builds will be triggered for image definition updates" + } + } + }, + { + "$type": "ObjectType", + "name": "LatestImageBuild", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Identifier of a build." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task group." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task group." + }, + "status": { + "type": { + "$ref": "#/591" + }, + "flags": 2, + "description": "The state of an Image Definition Build." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/582" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/607" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/610" + }, + "flags": 2, + "description": "Image Definition Build properties" + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionBuildProperties", + "properties": { + "imageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "The specific image version used by the build." + }, + "status": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "The status of the build." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task group." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task group." + }, + "errorDetails": { + "type": { + "$ref": "#/618" + }, + "flags": 2, + "description": "Details for image creation error. Populated when the image creation is not successful." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageCreationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/609" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "latest" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections/healthChecks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks", + "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": "Health check status details properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheckStatusDetailsProperties", + "properties": { + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of last execution of the health checks." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of last execution of the health checks." + }, + "healthChecks": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "Details for each health check item." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheck", + "properties": { + "status": { + "type": { + "$ref": "#/633" + }, + "flags": 2, + "description": "The status of the health check item." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of this health check item." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of health check item." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the health check item." + }, + "errorType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of error that occurred during this health check." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The recommended action to fix the corresponding error." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional details about the health check or the recommended action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/625" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/623" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "InheritedSettingsForProject", + "properties": { + "projectCatalogSettings": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Dev Center settings to be used when associating a project with a catalog." + }, + "networkSettings": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "Network settings that will be enforced on this project." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectNetworkSettings", + "properties": { + "microsoftHostedNetworkEnableStatus": { + "type": { + "$ref": "#/640" + }, + "flags": 2, + "description": "Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "getInheritedSettings", + "resourceType": "Microsoft.DevCenter/projects", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/636" + } + }, + { + "$type": "ObjectType", + "name": "SkuListResult", + "properties": { + "value": { + "type": { + "$ref": "#/652" + }, + "flags": 2, + "description": "Current page of results." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL to get the next set of results if there are any." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterSku", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource type" + }, + "locations": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "SKU supported locations." + }, + "capabilities": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "Collection of name/value pairs to describe the SKU capabilities." + }, + "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": "#/651" + }, + "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": "#/321" + }, + "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": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the capability." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the capability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/645" + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/643" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSkus", + "resourceType": "Microsoft.DevCenter/projects", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/642" + } + }, + { + "$type": "ObjectType", + "name": "SyncErrorDetails", + "properties": { + "operationError": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "Error information for the overall synchronization operation." + }, + "conflicts": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "Catalog items that have conflicting names." + }, + "errors": { + "type": { + "$ref": "#/660" + }, + "flags": 2, + "description": "Errors that occured during synchronization." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogConflictError", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The path of the file that has a conflicting name." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the conflicting catalog item." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/656" + } + }, + { + "$type": "ObjectType", + "name": "CatalogSyncError", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The path of the file the error is associated with." + }, + "errorDetails": { + "type": { + "$ref": "#/659" + }, + "flags": 2, + "description": "Errors associated with the file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/655" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSyncErrorDetails", + "resourceType": "Microsoft.DevCenter/projects/catalogs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/654" + } + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.DevCenter/projects/catalogs", + "apiVersion": "2025-02-01" + }, + { + "$type": "ResourceFunctionType", + "name": "connect", + "resourceType": "Microsoft.DevCenter/projects/catalogs", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "CatalogResourceValidationErrorDetails", + "properties": { + "errors": { + "type": { + "$ref": "#/665" + }, + "flags": 2, + "description": "Errors associated with resources synchronized from the catalog." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/655" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getErrorDetails", + "resourceType": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getErrorDetails", + "resourceType": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSyncErrorDetails", + "resourceType": "Microsoft.DevCenter/devcenters/catalogs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/654" + } + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.DevCenter/devcenters/catalogs", + "apiVersion": "2025-02-01" + }, + { + "$type": "ResourceFunctionType", + "name": "connect", + "resourceType": "Microsoft.DevCenter/devcenters/catalogs", + "apiVersion": "2025-02-01" + }, + { + "$type": "ResourceFunctionType", + "name": "getErrorDetails", + "resourceType": "Microsoft.DevCenter/devcenters/catalogs/tasks", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getErrorDetails", + "resourceType": "Microsoft.DevCenter/projects/catalogs/imageDefinitions", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceFunctionType", + "name": "buildImage", + "resourceType": "Microsoft.DevCenter/projects/catalogs/imageDefinitions", + "apiVersion": "2025-02-01" + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionBuildDetails", + "properties": { + "imageReference": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "The specific image version used by the build." + }, + "status": { + "type": { + "$ref": "#/682" + }, + "flags": 2, + "description": "The status of the build." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task group." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task group." + }, + "errorDetails": { + "type": { + "$ref": "#/618" + }, + "flags": 2, + "description": "Details for image creation error. Populated when the image creation is not successful." + }, + "taskGroups": { + "type": { + "$ref": "#/702" + }, + "flags": 2, + "description": "The list of task groups executed during the image definition build." + }, + "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": "#/52" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionBuildTaskGroup", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the task group." + }, + "status": { + "type": { + "$ref": "#/690" + }, + "flags": 2, + "description": "The status of the task group." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task group." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task group." + }, + "tasks": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "The list of tasks executed during the task group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionBuildTask", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the task." + }, + "parameters": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Parameters for the task." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name to help differentiate multiple instances of the same task." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the task instance." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task." + }, + "status": { + "type": { + "$ref": "#/700" + }, + "flags": 2, + "description": "The status of the task." + }, + "logUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI for retrieving logs for the task execution." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionBuildTaskParametersItem", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/692" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/691" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBuildDetails", + "resourceType": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/675" + } + }, + { + "$type": "ResourceFunctionType", + "name": "runHealthChecks", + "resourceType": "Microsoft.DevCenter/projects/pools", + "apiVersion": "2025-02-01" + }, + { + "$type": "ResourceFunctionType", + "name": "runHealthChecks", + "resourceType": "Microsoft.DevCenter/networkConnections", + "apiVersion": "2025-02-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2025-01-21/types.json b/internal/azure/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2025-01-21/types.json new file mode 100644 index 000000000..b8c65ac65 --- /dev/null +++ b/internal/azure/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2025-01-21/types.json @@ -0,0 +1,1272 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevOpsInfrastructure/pools" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-21" + }, + { + "$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": "#/90" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/100" + }, + "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": "#/35" + }, + "flags": 1, + "description": "Defines how the machine will be handled once it executed a job." + }, + "fabricProfile": { + "type": { + "$ref": "#/52" + }, + "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": "#/30" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsOrganizationProfile", + "properties": { + "organizations": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The list of Azure DevOps organizations the pool should be present in." + }, + "permissionProfile": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The type of permission which determines which accounts are admins on the Azure DevOps pool." + }, + "kind": { + "type": { + "$ref": "#/29" + }, + "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." + }, + "openAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Determines if the pool should have open access to all projects in this organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsPermissionProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Determines who has admin permissions to the Azure DevOps pool." + }, + "users": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "User email addresses" + }, + "groups": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Group email addresses" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inherit" + }, + { + "$type": "StringLiteralType", + "value": "CreatorOnly" + }, + { + "$type": "StringLiteralType", + "value": "SpecificAccounts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "GitHubOrganizationProfile", + "properties": { + "organizations": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The list of GitHub organizations/repositories the pool should be present in." + }, + "kind": { + "type": { + "$ref": "#/34" + }, + "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": "#/32" + }, + "flags": 0, + "description": "Optional list of repositories in which the pool should be created." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "DiscriminatedObjectType", + "name": "AgentProfile", + "discriminator": "kind", + "baseProperties": { + "resourcePredictions": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Defines pool buffer/stand-by agents." + }, + "resourcePredictionsProfile": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Defines how the pool buffer/stand-by agents is provided." + } + }, + "elements": { + "Stateful": { + "$ref": "#/48" + }, + "Stateless": { + "$ref": "#/50" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ResourcePredictionsProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Automatic": { + "$ref": "#/38" + }, + "Manual": { + "$ref": "#/46" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomaticResourcePredictionsProfile", + "properties": { + "predictionPreference": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Determines the balance between cost and performance." + }, + "kind": { + "type": { + "$ref": "#/45" + }, + "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": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "ObjectType", + "name": "ManualResourcePredictionsProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/47" + }, + "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": "#/49" + }, + "flags": 1, + "description": "Discriminator property for AgentProfile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Stateful" + }, + { + "$type": "ObjectType", + "name": "StatelessAgentProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Discriminator property for AgentProfile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Stateless" + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Vmss": { + "$ref": "#/53" + } + } + }, + { + "$type": "ObjectType", + "name": "VmssFabricProfile", + "properties": { + "sku": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "The Azure SKU of the machines in the pool." + }, + "images": { + "type": { + "$ref": "#/61" + }, + "flags": 1, + "description": "The VM images of the machines in the pool." + }, + "osProfile": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The OS profile of the machines in the pool." + }, + "storageProfile": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The storage profile of the machines in the pool." + }, + "networkProfile": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The network profile of the machines in the pool." + }, + "kind": { + "type": { + "$ref": "#/89" + }, + "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": "#/56" + }, + "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." + }, + "ephemeralType": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The ephemeral type of the image." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "CacheDisk" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "OsProfile", + "properties": { + "secretsManagementSettings": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The secret management settings of the machines in the pool." + }, + "logonType": { + "type": { + "$ref": "#/70" + }, + "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." + }, + "certificateStoreName": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Name of the certificate store to use on the machine, currently 'My' and 'Root' are supported." + }, + "observedCertificates": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "The list of certificates to install on all machines in the pool." + }, + "keyExportable": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Defines if the key of the certificates should be exportable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "My" + }, + { + "$type": "StringLiteralType", + "value": "Root" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Service" + }, + { + "$type": "StringLiteralType", + "value": "Interactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "osDiskStorageAccountType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The Azure SKU name of the machines in the pool." + }, + "dataDisks": { + "type": { + "$ref": "#/87" + }, + "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": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/80" + }, + "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": "#/86" + }, + "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": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$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": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$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": "#/91" + }, + "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": "#/91" + }, + "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": "#/96" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/98" + }, + "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": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/97" + } + }, + { + "$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": "#/105" + }, + "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": "#/110" + }, + "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": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevOpsInfrastructure/pools@2025-01-21", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/eventgrid/microsoft.eventgrid/2025-02-15/types.json b/internal/azure/generated/eventgrid/microsoft.eventgrid/2025-02-15/types.json new file mode 100644 index 000000000..25a0ab070 --- /dev/null +++ b/internal/azure/generated/eventgrid/microsoft.eventgrid/2025-02-15/types.json @@ -0,0 +1,9168 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/caCertificates" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/caCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of CA certificate." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CaCertificateProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the CA Certificate resource." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." + }, + "issueTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issue time in UTC. This is a read-only field." + }, + "expiryTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiry time in UTC. This is a read-only field." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Provisioning state of the CA Certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/caCertificates@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/channels" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Properties of the Channel." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ChannelProperties", + "properties": { + "channelType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of the event channel which represents the direction flow of events." + }, + "partnerTopicInfo": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + }, + "provisioningState": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Provisioning state of the channel." + }, + "readinessState": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The readiness state of the corresponding partner topic." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerTopic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerTopicInfo", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner topic associated with the channel." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfo", + "properties": { + "kind": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The kind of event type used." + }, + "inlineEventTypes": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InlineEventProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description for the inline event." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The displayName for the inline event." + }, + "documentationUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The documentationUrl for the inline event." + }, + "dataSchemaUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dataSchemaUrl for the inline event." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfoInlineEventTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/36" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerTopicDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clientGroups" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clientGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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 properties of client group." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Client Group resource." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." + }, + "provisioningState": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Provisioning state of the ClientGroup resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clientGroups@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128, + "pattern": "^[-a-zA-Z0-9:\\._]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clients" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clients", + "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" + }, + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The properties of client." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Client resource." + }, + "authenticationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name presented by the client for authentication. The default value is the name of the resource." + }, + "clientCertificateAuthentication": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The client certificate authentication information." + }, + "state": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Indicates if the client is enabled or not. Default value is Enabled." + }, + "attributes": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" + }, + "provisioningState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Provisioning state of the Client resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientCertificateAuthentication", + "properties": { + "validationScheme": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." + }, + "allowedThumbprints": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SubjectMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "DnsMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "UriMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "IpMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "EmailMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "ThumbprintMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ClientPropertiesAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/80" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clients@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/66" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Properties of the Event Grid Domain resource." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Identity information for the Event Grid Domain resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Provisioning state of the Event Grid Domain Resource." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this domain" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." + }, + "inputSchema": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the Event Grid Domain Resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain." + }, + "autoCreateTopicWithFirstSubscription": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed." + }, + "autoDeleteTopicWithLastSubscription": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The Private Endpoint resource for this Connection." + }, + "groupIds": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "GroupIds from the private link service resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Details about the state of the connection." + }, + "provisioningState": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Provisioning state of the Private Endpoint Connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier for Private Endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Status of the connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the connection state." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Actions required (if any)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "InputSchemaMapping", + "discriminator": "inputSchemaMappingType", + "baseProperties": {}, + "elements": { + "Json": { + "$ref": "#/129" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "JSON Properties of the input schema mapping" + }, + "inputSchemaMappingType": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "Type of the custom mapping" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMappingProperties", + "properties": { + "id": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The mapping information for the Id property of the Event Grid Event." + }, + "topic": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The mapping information for the Topic property of the Event Grid Event." + }, + "eventTime": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The mapping information for the EventTime property of the Event Grid Event." + }, + "eventType": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The mapping information for the EventType property of the Event Grid Event." + }, + "subject": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The mapping information for the Subject property of the Event Grid Event." + }, + "dataVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The mapping information for the DataVersion property of the Event Grid Event." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonField", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonFieldWithDefault", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundIpRule", + "properties": { + "ipMask": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." + }, + "action": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Action to perform based on the match or no match of the IpMask." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant ID of resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityInfoUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/151" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/93" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "Properties of the Domain Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Provisioning state of the domain topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/157" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionProperties", + "properties": { + "topic": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the topic of the event subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "destination": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "filter": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "labels": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "List of user defined labels." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "retryPolicy": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deadLetterWithResourceIdentity": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSubscriptionDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "AzureFunction": { + "$ref": "#/180" + }, + "EventHub": { + "$ref": "#/192" + }, + "HybridConnection": { + "$ref": "#/196" + }, + "MonitorAlert": { + "$ref": "#/200" + }, + "NamespaceTopic": { + "$ref": "#/210" + }, + "ServiceBusQueue": { + "$ref": "#/213" + }, + "ServiceBusTopic": { + "$ref": "#/217" + }, + "StorageQueue": { + "$ref": "#/221" + }, + "WebHook": { + "$ref": "#/224" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Azure Function Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/191" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryAttributeMapping", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the delivery attribute or header." + } + }, + "elements": { + "Dynamic": { + "$ref": "#/184" + }, + "Static": { + "$ref": "#/187" + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Properties of dynamic delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMappingProperties", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "JSON path in the event which contains attribute value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Properties of static delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMappingProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the delivery attribute." + }, + "isSecret": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Boolean flag to tell if the attribute contains sensitive information ." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Event Hub Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Hybrid connection Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "HybridConnection" + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Monitor Alert properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestinationProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description that will be attached to every Alert fired through this event subscription." + }, + "actionGroups": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sev0" + }, + { + "$type": "StringLiteralType", + "value": "Sev1" + }, + { + "$type": "StringLiteralType", + "value": "Sev2" + }, + { + "$type": "StringLiteralType", + "value": "Sev3" + }, + { + "$type": "StringLiteralType", + "value": "Sev4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MonitorAlert" + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Namespace Topic properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NamespaceTopic" + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Service Bus Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusQueue" + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Service Bus Topic Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusTopic" + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Storage Queue Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." + }, + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." + }, + "queueMessageTimeToLiveInSeconds": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageQueue" + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "WebHook Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The base URL that represents the endpoint of the destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Delivery attribute details." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Minimum TLS version that should be supported by webhook endpoint" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "ObjectType", + "name": "DeliveryWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The identity to use when delivering events." + }, + "destination": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionFilter", + "properties": { + "subjectBeginsWith": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." + }, + "subjectEndsWith": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." + }, + "includedEventTypes": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "isSubjectCaseSensitive": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner." + }, + "enableAdvancedFilteringOnArrays": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." + }, + "advancedFilters": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "An array of advanced filters that are used for filtering event subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AdvancedFilter", + "discriminator": "operatorType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The field/property in the event based on which you want to filter." + } + }, + "elements": { + "BoolEquals": { + "$ref": "#/241" + }, + "IsNotNull": { + "$ref": "#/243" + }, + "IsNullOrUndefined": { + "$ref": "#/245" + }, + "NumberGreaterThan": { + "$ref": "#/247" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/249" + }, + "NumberIn": { + "$ref": "#/251" + }, + "NumberInRange": { + "$ref": "#/254" + }, + "NumberLessThan": { + "$ref": "#/258" + }, + "NumberLessThanOrEquals": { + "$ref": "#/260" + }, + "NumberNotIn": { + "$ref": "#/262" + }, + "NumberNotInRange": { + "$ref": "#/265" + }, + "StringBeginsWith": { + "$ref": "#/269" + }, + "StringContains": { + "$ref": "#/272" + }, + "StringEndsWith": { + "$ref": "#/275" + }, + "StringIn": { + "$ref": "#/278" + }, + "StringNotBeginsWith": { + "$ref": "#/281" + }, + "StringNotContains": { + "$ref": "#/284" + }, + "StringNotEndsWith": { + "$ref": "#/287" + }, + "StringNotIn": { + "$ref": "#/290" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/242" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BoolEquals" + }, + { + "$type": "ObjectType", + "name": "IsNotNullAdvancedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNotNull" + }, + { + "$type": "ObjectType", + "name": "IsNullOrUndefinedAdvancedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/246" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/250" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/253" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/257" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/259" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberNotInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/264" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/268" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/271" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringContainsAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/274" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "ObjectType", + "name": "StringEndsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringIn" + }, + { + "$type": "ObjectType", + "name": "StringNotBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/283" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotContainsAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/286" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "ObjectType", + "name": "StringNotEndsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/289" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/292" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotIn" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/240" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomInputSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RetryPolicy", + "properties": { + "maxDeliveryAttempts": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Maximum number of delivery retry attempts for events." + }, + "eventTimeToLiveInMinutes": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Time To Live (in minutes) for events." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeadLetterDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "StorageBlob": { + "$ref": "#/301" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The properties of the Storage Blob based deadletter destination" + }, + "endpointType": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "Type of the endpoint for the dead letter destination" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" + }, + "blobContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage blob container that is the destination of the deadletter events" + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageBlob" + }, + { + "$type": "ObjectType", + "name": "DeadLetterWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The identity to use when dead-lettering events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/169" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/311" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/325" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "deliveryConfiguration": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Information about the delivery configuration of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "filtersConfiguration": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeliveryConfiguration", + "properties": { + "deliveryMode": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Delivery mode of the event subscription." + }, + "queue": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." + }, + "push": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queue" + }, + { + "$type": "StringLiteralType", + "value": "Push" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueueInfo", + "properties": { + "receiveLockDurationInSeconds": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." + }, + "maxDeliveryCount": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + } + } + }, + { + "$type": "ObjectType", + "name": "PushInfo", + "properties": { + "maxDeliveryCount": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + }, + "destination": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FiltersConfiguration", + "properties": { + "includedEventTypes": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "filters": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "An array of filters that are used for filtering event subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Filter", + "discriminator": "operatorType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The field/property in the event based on which you want to filter." + } + }, + "elements": { + "BoolEquals": { + "$ref": "#/337" + }, + "IsNotNull": { + "$ref": "#/339" + }, + "IsNullOrUndefined": { + "$ref": "#/341" + }, + "NumberGreaterThan": { + "$ref": "#/343" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/345" + }, + "NumberIn": { + "$ref": "#/347" + }, + "NumberInRange": { + "$ref": "#/350" + }, + "NumberLessThan": { + "$ref": "#/354" + }, + "NumberLessThanOrEquals": { + "$ref": "#/356" + }, + "NumberNotIn": { + "$ref": "#/358" + }, + "NumberNotInRange": { + "$ref": "#/361" + }, + "StringBeginsWith": { + "$ref": "#/365" + }, + "StringContains": { + "$ref": "#/368" + }, + "StringEndsWith": { + "$ref": "#/371" + }, + "StringIn": { + "$ref": "#/374" + }, + "StringNotBeginsWith": { + "$ref": "#/377" + }, + "StringNotContains": { + "$ref": "#/380" + }, + "StringNotEndsWith": { + "$ref": "#/383" + }, + "StringNotIn": { + "$ref": "#/386" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BoolEquals" + }, + { + "$type": "ObjectType", + "name": "IsNotNullFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/340" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNotNull" + }, + { + "$type": "ObjectType", + "name": "IsNullOrUndefinedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/344" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/346" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/349" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/353" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/355" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberNotInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/367" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringContainsFilter", + "properties": { + "values": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "ObjectType", + "name": "StringEndsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringIn" + }, + { + "$type": "ObjectType", + "name": "StringNotBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/379" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotContainsFilter", + "properties": { + "values": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/382" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "ObjectType", + "name": "StringNotEndsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/388" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotIn" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/312" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/eventSubscriptions@2025-02-15", + "scopeType": 0, + "body": { + "$ref": "#/393" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/397" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/400" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/401" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/403" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/404" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/405" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/407" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Properties of the Namespace resource." + }, + "sku": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "Represents available Sku pricing tiers." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Identity information for the Namespace resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/422" + }, + "flags": 2, + "description": "Provisioning state of the namespace resource." + }, + "topicsConfiguration": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Topics configuration information for the namespace resource" + }, + "topicSpacesConfiguration": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Topic spaces configuration information for the namespace resource" + }, + "isZoneRedundant": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TopicsConfiguration", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hostname for the topics configuration. This is a read-only property." + }, + "customDomains": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainConfiguration", + "properties": { + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully Qualified Domain Name (FQDN) for the custom domain." + }, + "validationState": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated." + }, + "identity": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace." + }, + "certificateUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either\r\nversioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g.,\r\nhttps://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)" + }, + "expectedTxtRecordName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain.\r\nThe values under this TXT record must contain the expected TXT record value." + }, + "expectedTxtRecordValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "ErrorRetrievingDnsRecord" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomDomainIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "ObjectType", + "name": "TopicSpacesConfiguration", + "properties": { + "state": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled." + }, + "routeTopicResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint for the topic spaces configuration. This is a read-only property." + }, + "routingEnrichments": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Routing enrichments for topic spaces configuration" + }, + "maximumSessionExpiryInHours": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." + }, + "maximumClientSessionsPerAuthenticationName": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." + }, + "routingIdentityInfo": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Routing identity info for topic spaces configuration." + }, + "customDomains": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingEnrichments", + "properties": { + "static": { + "type": { + "$ref": "#/442" + }, + "flags": 0 + }, + "dynamic": { + "type": { + "$ref": "#/444" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "StaticRoutingEnrichment", + "discriminator": "valueType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Static routing enrichment key." + } + }, + "elements": { + "String": { + "$ref": "#/440" + } + } + }, + { + "$type": "ObjectType", + "name": "StaticStringRoutingEnrichment", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "String type routing enrichment value." + }, + "valueType": { + "type": { + "$ref": "#/441" + }, + "flags": 1, + "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "DynamicRoutingEnrichment", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dynamic routing enrichment key." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dynamic routing enrichment value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/443" + } + }, + { + "$type": "ObjectType", + "name": "RoutingIdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "Routing identity type for topic spaces configuration." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NamespaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "capacity": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/409" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/464" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/465" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "Properties of the namespace topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/478" + }, + "flags": 2, + "description": "Provisioning state of the namespace topic." + }, + "publisherType": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Publisher type of the namespace topic." + }, + "inputSchema": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "This determines the format that is expected for incoming events published to the topic." + }, + "eventRetentionInDays": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/466" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/485" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Properties of the topic." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/488" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/495" + }, + "flags": 2, + "description": "Provisioning state of the topic." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the topic." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this topic" + }, + "inputSchema": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the topic." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the topic." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/486" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/513" + }, + "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": "#/517" + }, + "flags": 0, + "description": "Properties of the partner configuration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationProperties", + "properties": { + "partnerAuthorization": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The details of authorized partners." + }, + "provisioningState": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Provisioning state of the partner configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerAuthorization", + "properties": { + "defaultMaximumExpirationTimeInDays": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." + }, + "authorizedPartnersList": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "The list of authorized partners." + } + } + }, + { + "$type": "ObjectType", + "name": "Partner", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "partnerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The partner name." + }, + "authorizationExpirationTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerConfigurations@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/516" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/532" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Properties of the Partner Namespace." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/535" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/542" + }, + "flags": 2, + "description": "Provisioning state of the partner namespace." + }, + "partnerRegistrationFullyQualifiedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the partner namespace." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace." + }, + "partnerTopicRoutingMode": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "StringLiteralType", + "value": "SourceEventAttribute" + }, + { + "$type": "StringLiteralType", + "value": "ChannelNameHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/533" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Properties of the partner registration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerRegistrationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Provisioning state of the partner registration." + }, + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerRegistrations@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/558" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Properties of the Partner Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopicProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source associated with this partner topic. This represents a unique partner resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Event Type information from the corresponding event channel." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/580" + }, + "flags": 2, + "description": "Provisioning state of the partner topic." + }, + "activationState": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "Activation state of the partner topic." + }, + "partnerTopicFriendlyDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredChannelResourceDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/571" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/permissionBindings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/587" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/588" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "The properties of permission binding." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionBindingProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Permission Binding resource." + }, + "topicSpaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." + }, + "permission": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "The allowed permission." + }, + "clientGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." + }, + "provisioningState": { + "type": { + "$ref": "#/601" + }, + "flags": 2, + "description": "Provisioning state of the PermissionBinding resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Publisher" + }, + { + "$type": "StringLiteralType", + "value": "Subscriber" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/589" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/603" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/604" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/605" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/607" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/609" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/611" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/612" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/613" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/615" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/616" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/617" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/619" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/620" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "Properties of the system topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/629" + }, + "flags": 2, + "description": "Provisioning state of the system topic." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source for the system topic." + }, + "topicType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TopicType for the system topic." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the system topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/621" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topicSpaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "The properties of topic space." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicSpaceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Topic Space resource." + }, + "topicTemplates": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." + }, + "provisioningState": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Provisioning state of the TopicSpace resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces@2025-02-15", + "scopeType": 8, + "body": { + "$ref": "#/634" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/extensionTopics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/extensionTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/646" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/647" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/648" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/650" + }, + "flags": 2, + "description": "Properties of the extension topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTopicProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the extension topic." + }, + "systemTopic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "System topic resource id which is mapped to the source." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/extensionTopics@2025-02-15", + "scopeType": 0, + "body": { + "$ref": "#/649" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topicTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topicTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/652" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "Properties of the topic type info" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeProperties", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace of the provider of the topic type." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display Name for the topic type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the topic type." + }, + "resourceRegionType": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "Region type of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Provisioning state of the topic type." + }, + "supportedLocations": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "List of locations supported by this topic type." + }, + "sourceResourceFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source resource format." + }, + "supportedScopesForSource": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Supported source scopes." + }, + "areRegionalAndGlobalSourcesSupported": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Flag to indicate that a topic type can support both regional or global system topics." + }, + "additionalEnforcedPermissions": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "Permissions which are enforced for creating and updating system topics of this this topic type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegionalResource" + }, + { + "$type": "StringLiteralType", + "value": "GlobalResource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Resource" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubscription" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/671" + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeAdditionalEnforcedPermission", + "properties": { + "permissionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isDataAction": { + "type": { + "$ref": "#/141" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topicTypes@2025-02-15", + "scopeType": 1, + "body": { + "$ref": "#/654" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/verifiedPartners" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/verifiedPartners", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/676" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/677" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/679" + }, + "flags": 2, + "description": "Properties of the verified partner." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifiedPartnerProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "ImmutableId of the corresponding partner registration." + }, + "organizationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Official name of the Partner." + }, + "partnerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the verified partner." + }, + "partnerTopicDetails": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Details of the partner topic scenario." + }, + "provisioningState": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Provisioning state of the verified partner." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerDetails", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is short description about the partner. The length of this description should not exceed 256 characters." + }, + "longDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Long description for the partner's scenarios and integration.Length of this description should not exceed 2048 characters." + }, + "setupUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the partner website that can be used by Azure customers to setup Event Grid\r\nintegration on an event source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/verifiedPartners@2025-02-15", + "scopeType": 1, + "body": { + "$ref": "#/678" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionFullUrl", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/partnerNamespaces/channels", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ObjectType", + "name": "DomainSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the domain." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the domain." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/domains", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/691" + } + }, + { + "$type": "ObjectType", + "name": "DomainRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate key1 or key2." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/domains", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/691" + }, + "input": { + "$ref": "#/693" + } + }, + { + "$type": "ObjectType", + "name": "DeliveryAttributeListResult", + "properties": { + "value": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "A collection of DeliveryAttributeMapping" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/topics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/topics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/domains/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/domains/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionFullUrl", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/702" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/695" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Shared access key1 for the namespace." + }, + "key2": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Shared access key2 for the namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/712" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate key1 or key2." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/712" + }, + "input": { + "$ref": "#/714" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainOwnershipValidationResult", + "properties": { + "customDomainsForTopicsConfiguration": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace under topics configuration." + }, + "customDomainsForTopicSpacesConfiguration": { + "type": { + "$ref": "#/718" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace under topic spaces configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCustomDomainOwnership", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/716" + } + }, + { + "$type": "ObjectType", + "name": "TopicSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the topic." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the topic." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces/topics", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/720" + } + }, + { + "$type": "ObjectType", + "name": "TopicRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate key1 or key2" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/namespaces/topics", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/720" + }, + "input": { + "$ref": "#/722" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/720" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/720" + }, + "input": { + "$ref": "#/722" + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Properties of the partner configuration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Tags of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizePartner", + "resourceType": "Microsoft.EventGrid/partnerConfigurations", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/726" + }, + "input": { + "$ref": "#/519" + } + }, + { + "$type": "ResourceFunctionType", + "name": "unauthorizePartner", + "resourceType": "Microsoft.EventGrid/partnerConfigurations", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/726" + }, + "input": { + "$ref": "#/519" + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the partner namespace." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the partner namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/partnerNamespaces", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/730" + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate (key1 or key2)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/partnerNamespaces", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/730" + }, + "input": { + "$ref": "#/732" + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopic", + "properties": { + "properties": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "Properties of the Partner Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "Tags of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "activate", + "resourceType": "Microsoft.EventGrid/partnerTopics", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/734" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deactivate", + "resourceType": "Microsoft.EventGrid/partnerTopics", + "apiVersion": "2025-02-15", + "output": { + "$ref": "#/734" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/fabric/microsoft.fabric/2025-01-15-preview/types.json b/internal/azure/generated/fabric/microsoft.fabric/2025-01-15-preview/types.json new file mode 100644 index 000000000..6eff5a357 --- /dev/null +++ b/internal/azure/generated/fabric/microsoft.fabric/2025-01-15-preview/types.json @@ -0,0 +1,544 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Fabric/capacities" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Fabric/capacities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "sku": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "The SKU details" + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FabricCapacityProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The current deployment state of Microsoft Fabric resource. The provisioningState is to indicate states for resource provisioning." + }, + "state": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The current state of Microsoft Fabric resource. The state is to indicate more states outside of resource provisioning." + }, + "administration": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The capacity administration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Pausing" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CapacityAdministration", + "properties": { + "members": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "An array of administrator user identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RpSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU level." + }, + "tier": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The name of the Azure pricing tier to which the SKU applies." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fabric" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$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": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Fabric/capacities@2025-01-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$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": "#/46" + }, + "flags": 0, + "description": "Indicates if the resource name is available." + }, + "reason": { + "type": { + "$ref": "#/49" + }, + "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": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.Fabric/locations", + "apiVersion": "2025-01-15-preview", + "output": { + "$ref": "#/45" + }, + "input": { + "$ref": "#/44" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.Fabric/capacities", + "apiVersion": "2025-01-15-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "suspend", + "resourceType": "Microsoft.Fabric/capacities", + "apiVersion": "2025-01-15-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json b/internal/azure/generated/hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json new file mode 100644 index 000000000..e166ab62a --- /dev/null +++ b/internal/azure/generated/hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json @@ -0,0 +1,3512 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HDInsight/clusters/applications" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HDInsight/clusters/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": "#/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": "The ETag for the application" + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The tags for the application." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of the application." + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationProperties", + "properties": { + "computeProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The list of roles in the cluster." + }, + "installScriptActions": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The list of install script actions." + }, + "uninstallScriptActions": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The list of uninstall script actions." + }, + "httpsEndpoints": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The list of application HTTPS endpoints." + }, + "sshEndpoints": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The list of application SSH endpoints." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the application." + }, + "applicationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The application type." + }, + "applicationState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The application state." + }, + "errors": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The list of errors." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The application create date time." + }, + "marketplaceIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The marketplace identifier." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The private link configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeProfile", + "properties": { + "roles": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The list of roles in the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "Role", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the role." + }, + "minInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The minimum instance count of the cluster." + }, + "targetInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The instance count of the cluster." + }, + "VMGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the virtual machine group." + }, + "autoscale": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The autoscale configurations." + }, + "hardwareProfile": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The hardware profile." + }, + "osProfile": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The operating system profile." + }, + "virtualNetworkProfile": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The virtual network profile." + }, + "dataDisksGroups": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disks groups for the role." + }, + "scriptActions": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The list of script actions on the role." + }, + "encryptDataDisks": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Indicates whether encrypt the data disks." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Autoscale", + "properties": { + "capacity": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Parameters for load-based autoscale" + }, + "recurrence": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Parameters for schedule-based autoscale" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleCapacity", + "properties": { + "minInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The minimum instance count of the cluster" + }, + "maxInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The maximum instance count of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleRecurrence", + "properties": { + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time zone for the autoscale schedule times" + }, + "schedule": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Array of schedule-based autoscale rules" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleSchedule", + "properties": { + "days": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Days of the week for a schedule-based autoscale rule" + }, + "timeAndCapacity": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Time and capacity for a schedule-based autoscale rule" + } + } + }, + { + "$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": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleTimeAndCapacity", + "properties": { + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "24-hour time in the form xx:xx" + }, + "minInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The minimum instance count of the cluster" + }, + "maxInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The maximum instance count of the cluster" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "HardwareProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The size of the VM" + } + } + }, + { + "$type": "ObjectType", + "name": "OsProfile", + "properties": { + "linuxOperatingSystemProfile": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The Linux OS profile." + } + } + }, + { + "$type": "ObjectType", + "name": "LinuxOperatingSystemProfile", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The password." + }, + "sshProfile": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The SSH profile." + } + } + }, + { + "$type": "ObjectType", + "name": "SshProfile", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The list of SSH public keys." + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "certificateData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate for SSH." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the virtual network." + }, + "subnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the subnet." + } + } + }, + { + "$type": "ObjectType", + "name": "DataDisksGroups", + "properties": { + "disksPerNode": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The number of disks per node." + }, + "storageAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ReadOnly. The storage account type. Do not set this value." + }, + "diskSizeGB": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "ReadOnly. The DiskSize in GB. Do not set this value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ScriptAction", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the script action." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URI to the script." + }, + "parameters": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The parameters for the script provided." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "RuntimeScriptAction", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the script action." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URI to the script." + }, + "parameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The parameters for the script" + }, + "roles": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The list of roles where script will be executed." + }, + "applicationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The application name of the script action, if any." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGetHttpsEndpoint", + "properties": { + "accessModes": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The list of access modes for the application." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the endpoint." + }, + "destinationPort": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The destination port to connect to." + }, + "publicPort": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The public port to connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private ip address of the endpoint." + }, + "subDomainSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The subdomain suffix of the application." + }, + "disableGatewayAuth": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The value indicates whether to disable GatewayAuth." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGetEndpoint", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the endpoint." + }, + "destinationPort": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The destination port to connect to." + }, + "publicPort": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The public port to connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private ip address of the endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ObjectType", + "name": "Errors", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error message." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link configuration id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of private link configuration." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the private link configuration." + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "The private link configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'." + }, + "provisioningState": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The private link configuration provisioning state, which only appears in the response." + }, + "ipConfigurations": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The IP configurations for the private link service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link IP configuration id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of private link IP configuration." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the private link IP configuration." + }, + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The private link ip configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "The private link configuration provisioning state, which only appears in the response." + }, + "primary": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Indicates whether this IP configuration is primary for the corresponding NIC." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The method that private IP address is allocated." + }, + "subnet": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The subnet resource id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "dynamic" + }, + { + "$type": "StringLiteralType", + "value": "static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/48" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HDInsight/clusters/applications@2025-01-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HDInsight/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HDInsight/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the cluster." + }, + "tags": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The availability zones." + }, + "properties": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The cluster create parameters." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The identity of the cluster, if configured." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ETag for the resource" + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterCreateParametersExtendedTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCreatePropertiesOrClusterGetProperties", + "properties": { + "clusterVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the cluster." + }, + "osType": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The type of operating system." + }, + "tier": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The cluster tier." + }, + "clusterDefinition": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The cluster definition." + }, + "kafkaRestProperties": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The cluster kafka rest proxy configuration." + }, + "securityProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The security profile." + }, + "computeProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The compute profile." + }, + "storageProfile": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The storage profile." + }, + "diskEncryptionProperties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The disk encryption properties." + }, + "encryptionInTransitProperties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The encryption-in-transit properties." + }, + "minSupportedTlsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The minimal supported tls version." + }, + "networkProperties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The network properties." + }, + "computeIsolationProperties": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The compute isolation properties." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The private link configurations." + }, + "clusterHdpVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The hdp version of the cluster." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster id." + }, + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date on which the cluster was created." + }, + "clusterState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the cluster." + }, + "quotaInfo": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "The quota information." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "The list of errors." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "The list of connectivity endpoints." + }, + "excludedServicesConfig": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "The excluded services config." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The list of private endpoint connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterDefinition", + "properties": { + "blueprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the blueprint." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of cluster." + }, + "componentVersion": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The versions of different services in the cluster." + }, + "configurations": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The cluster configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterDefinitionComponentVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "KafkaRestProperties", + "properties": { + "clientGroupInfo": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The information of AAD security group." + }, + "configurationOverride": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The configurations that need to be overriden." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientGroupInfo", + "properties": { + "groupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AAD security group name." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AAD security group id." + } + } + }, + { + "$type": "ObjectType", + "name": "KafkaRestPropertiesConfigurationOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfile", + "properties": { + "directoryType": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The directory type." + }, + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The organization's active directory domain." + }, + "organizationalUnitDN": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The organizational unit within the Active Directory to place the cluster and service accounts." + }, + "ldapsUrls": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The LDAPS protocol URLs to communicate with the Active Directory." + }, + "domainUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain user account that will have admin privileges on the cluster." + }, + "domainUserPassword": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain admin password." + }, + "clusterUsersGroupDNs": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Optional. The Distinguished Names for cluster user groups" + }, + "aaddsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the user's Azure Active Directory Domain Service." + }, + "msiResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "storageaccounts": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The list of storage accounts in the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccount", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the storage account." + }, + "isDefault": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Whether or not the storage account is the default storage account." + }, + "container": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container in the storage account, only to be specified for WASB storage accounts." + }, + "fileSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The filesystem, only to be specified for Azure Data Lake Storage Gen 2." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account access key." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of storage account, only to be specified for Azure Data Lake Storage Gen 2." + }, + "msiResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed identity (MSI) that is allowed to access the storage account, only to be specified for Azure Data Lake Storage Gen 2." + }, + "saskey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared access signature key." + }, + "fileshare": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The file share name." + }, + "enableSecureChannel": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Enable secure channel or not, it's an optional field. Default value is false when cluster version < 5.1 and true when cluster version >= 5.1 ," + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionProperties", + "properties": { + "vaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" + }, + "keyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key name that is used for enabling disk encryption." + }, + "keyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specific key version that is used for enabling disk encryption." + }, + "encryptionAlgorithm": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Algorithm identifier for encryption, default RSA-OAEP." + }, + "msiResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of Managed Identity that is used to access the key vault." + }, + "encryptionAtHost": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Indicates whether or not resource disk encryption is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RSA-OAEP" + }, + { + "$type": "StringLiteralType", + "value": "RSA-OAEP-256" + }, + { + "$type": "StringLiteralType", + "value": "RSA1_5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionInTransitProperties", + "properties": { + "isEncryptionInTransitEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Indicates whether or not inter cluster node communication is encrypted in transit." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "outboundDependenciesManagedType": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "A value to describe how the outbound dependencies of a HDInsight cluster are managed. 'Managed' means that the outbound dependencies are managed by the HDInsight service. 'External' means that the outbound dependencies are managed by a customer specific solution." + }, + "resourceProviderConnection": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The direction for the resource provider connection." + }, + "privateLink": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates whether or not private link is enabled." + }, + "publicIpTag": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Gets or sets the IP tag for the public IPs created along with the HDInsight Clusters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the ipTag type: Example FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets value of the IpTag associated with the public IP. Example HDInsight, SQL, Storage etc" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeIsolationProperties", + "properties": { + "enableComputeIsolation": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The flag indicates whether enable compute isolation or not." + }, + "hostSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host sku." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/48" + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QuotaInfo", + "properties": { + "coresUsed": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The cores used by the cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityEndpoint", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the endpoint." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protocol of the endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the endpoint." + }, + "port": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The port to connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private ip address of the endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ObjectType", + "name": "ExcludedServicesConfig", + "properties": { + "excludedServicesConfigId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The config id of excluded services." + }, + "excludedServicesList": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The list of excluded services." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "The private endpoint connection properties." + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The private endpoint of the private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "The private link service connection state." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The link identifier." + }, + "provisioningState": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private endpoint id." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/146" + }, + "flags": 1, + "description": "The concrete private link service connection." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The optional description of the status." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether there is further actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Removed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, + { + "$type": "ObjectType", + "name": "ClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of 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 cluster. 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 cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The list of user identities associated with the 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": "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" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$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." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/161" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HDInsight/clusters@2025-01-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HDInsight/clusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HDInsight/clusters/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": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "The private endpoint connection properties." + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HDInsight/clusters/privateEndpointConnections@2025-01-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HDInsight/clusters/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HDInsight/clusters/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": "#/168" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HDInsight/clusters/privateLinkResources@2025-01-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/170" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ClusterResizeParameters", + "properties": { + "targetInstanceCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The target instance count for the operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resize", + "resourceType": "Microsoft.HDInsight/clusters/roles", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleConfigurationUpdateParameter", + "properties": { + "autoscale": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The autoscale configuration." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "autoscale", + "resourceType": "Microsoft.HDInsight/clusters/roles", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "ClusterDiskEncryptionParameters", + "properties": { + "vaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" + }, + "keyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key name that is used for enabling disk encryption." + }, + "keyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specific key version that is used for enabling disk encryption." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "rotatediskencryptionkey", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/179" + } + }, + { + "$type": "ObjectType", + "name": "GatewaySettings", + "properties": { + "restAuthCredential.isEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Indicates whether or not the gateway settings based authorization is enabled." + }, + "restAuthCredential.username": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The gateway settings user name." + }, + "restAuthCredential.password": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The gateway settings user password." + }, + "restAuthEntraUsers": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "List of Entra users for gateway access." + } + } + }, + { + "$type": "ObjectType", + "name": "EntraUserInfo", + "properties": { + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique object ID of the Entra user or client ID of the enterprise applications." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the Entra user." + }, + "upn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The User Principal Name (UPN) of the Entra user. It may be empty in certain cases, such as for enterprise applications." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGatewaySettings", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "output": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGatewaySettingsParameters", + "properties": { + "restAuthCredential.isEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Indicates whether or not the gateway settings based authorization is enabled." + }, + "restAuthCredential.username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The gateway settings user name." + }, + "restAuthCredential.password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The gateway settings user password." + }, + "restAuthEntraUsers": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "List of Entra users for gateway access." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateGatewaySettings", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "UpdateClusterIdentityCertificateParameters", + "properties": { + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The application id." + }, + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate in base64 encoded format." + }, + "certificatePassword": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The password of the certificate." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateClusterIdentityCertificate", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/188" + } + }, + { + "$type": "ObjectType", + "name": "ExecuteScriptActionParameters", + "properties": { + "scriptActions": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The list of run time script actions." + }, + "persistOnSuccess": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Gets or sets if the scripts needs to be persisted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ResourceFunctionType", + "name": "executeScriptActions", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "ClusterConfigurations", + "properties": { + "configurations": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The configuration object for the specified configuration for the specified cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ClusterConfigurations", + "properties": {}, + "additionalProperties": { + "$ref": "#/194" + } + }, + { + "$type": "ResourceFunctionType", + "name": "configurations", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "output": { + "$ref": "#/193" + } + }, + { + "$type": "ObjectType", + "name": "HostInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host name" + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of host" + }, + "effectiveDiskEncryptionKeyUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The effective disk encryption key URL used by the host" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHosts", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "output": { + "$ref": "#/198" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restartHosts", + "resourceType": "Microsoft.HDInsight/clusters", + "apiVersion": "2025-01-15-preview", + "input": { + "$ref": "#/200" + } + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityCheckRequestParameters", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource type" + } + } + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityCheckResult", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "This indicates whether the name is available." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason of the result." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The related message." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.HDInsight/locations", + "apiVersion": "2025-01-15-preview", + "output": { + "$ref": "#/203" + }, + "input": { + "$ref": "#/202" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCreateRequestValidationParameters", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource type." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id." + }, + "fetchAaddsResource": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "This indicates whether fetch Aadds resource or not." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the cluster." + }, + "tags": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The availability zones." + }, + "properties": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The cluster create parameters." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The identity of the cluster, if configured." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterCreateParametersExtendedTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCreateProperties", + "properties": { + "clusterVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the cluster." + }, + "osType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The type of operating system." + }, + "tier": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The cluster tier." + }, + "clusterDefinition": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The cluster definition." + }, + "kafkaRestProperties": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The cluster kafka rest proxy configuration." + }, + "securityProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The security profile." + }, + "computeProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The compute profile." + }, + "storageProfile": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The storage profile." + }, + "diskEncryptionProperties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The disk encryption properties." + }, + "encryptionInTransitProperties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The encryption-in-transit properties." + }, + "minSupportedTlsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The minimal supported tls version." + }, + "networkProperties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The network properties." + }, + "computeIsolationProperties": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The compute isolation properties." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The private link configurations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/48" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCreateValidationResult", + "properties": { + "validationErrors": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The validation errors." + }, + "validationWarnings": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The validation warnings." + }, + "estimatedCreationDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The estimated creation duration." + }, + "aaddsResourcesDetails": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The Azure active directory domain service resource details." + } + } + }, + { + "$type": "ObjectType", + "name": "ValidationErrorInfo", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error message." + }, + "errorResource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error resource." + }, + "messageArguments": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The message arguments" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "AaddsResourceDetails", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure active directory domain service name." + }, + "initialSyncComplete": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "This indicates whether initial sync complete or not." + }, + "ldapsEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "This indicates whether enable ldaps or not." + }, + "ldapsPublicCertificateInBase64": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base 64 format string of public ldap certificate." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of azure active directory domain service." + }, + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet resource id." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id of azure active directory domain service ." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCreateRequest", + "resourceType": "Microsoft.HDInsight/locations", + "apiVersion": "2025-01-15-preview", + "output": { + "$ref": "#/216" + }, + "input": { + "$ref": "#/205" + } + }, + { + "$type": "ResourceFunctionType", + "name": "promote", + "resourceType": "Microsoft.HDInsight/clusters/scriptExecutionHistory", + "apiVersion": "2025-01-15-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json b/internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json new file mode 100644 index 000000000..aa8731258 --- /dev/null +++ b/internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json @@ -0,0 +1,3306 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The common properties of a service." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "kind": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The kind of the service." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The resource tags." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + }, + "identity": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The provisioning state." + }, + "accessPolicies": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The access policies of the service instance." + }, + "cosmosDbConfiguration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The settings for the Cosmos DB database backing the service." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The authentication configuration for the service instance." + }, + "corsConfiguration": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The settings for the CORS configuration of the service instance." + }, + "exportConfiguration": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The settings for the export operation of the service instance." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "acrConfiguration": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The azure container registry settings used for convert data operation of the service instance." + }, + "importConfiguration": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The settings for the import operation of the service instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceAccessPolicyEntry", + "properties": { + "objectId": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "An Azure AD object ID (User or Apps) that is allowed access to the FHIR service." + } + } + }, + { + "$type": "StringType", + "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ServiceCosmosDbConfigurationInfo", + "properties": { + "offerThroughput": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The provisioned throughput for the backing database." + }, + "keyVaultKeyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the customer-managed key for the backing database." + }, + "crossTenantCmkApplicationId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The multi-tenant application id used to enable CMK access for services in a data sovereign region." + } + } + }, + { + "$type": "IntegerType", + "minValue": 400 + }, + { + "$type": "ObjectType", + "name": "ServiceAuthenticationConfigurationInfo", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authority url for the service" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience url for the service" + }, + "smartProxyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the SMART on FHIR proxy is enabled" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ServiceCorsConfigurationInfo", + "properties": { + "origins": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "StringType", + "pattern": "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\\:\\/\\/(?:[a-zA-Z0-9-]+[.]?)+(?:\\:[0-9]{1,5})?|[*]))$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 99999 + }, + { + "$type": "ObjectType", + "name": "ServiceExportConfigurationInfo", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default export storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceAcrConfigurationInfo", + "properties": { + "loginServers": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The list of the ACR login servers." + }, + "ociArtifacts": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The list of Open Container Initiative (OCI) artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceOciArtifactEntry", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Container Registry login server." + }, + "imageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact name." + }, + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact digest." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "ServiceImportConfigurationInfo", + "properties": { + "integrationDataStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default integration storage account." + }, + "initialImportMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the FHIR service is in InitialImportMode." + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the import operation is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "fhir" + }, + { + "$type": "StringLiteralType", + "value": "fhir-Stu3" + }, + { + "$type": "StringLiteralType", + "value": "fhir-R4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServicesResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServicesResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of the resource." + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services/privateEndpointConnections@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/79" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Workspaces resource specific properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The provisioning state." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/dicomservices" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/dicomservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Dicom Service configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "DicomServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The provisioning state." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Dicom Service authentication configuration." + }, + "corsConfiguration": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Dicom Service Cors configuration." + }, + "serviceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The url of the Dicom Services." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "eventState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "DICOM Service event support status." + }, + "encryption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The encryption settings of the DICOM service" + }, + "storageConfiguration": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The configuration of external storage account" + }, + "enableDataPartitions": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If data partitions is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DicomServiceAuthenticationConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The authority url for the service" + }, + "audiences": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The audiences for the service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CorsConfiguration", + "properties": { + "origins": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The encryption settings for the customer-managed key" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionCustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the key to use for encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageConfiguration", + "properties": { + "storageResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of connected storage account." + }, + "fileSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The filesystem name of connected storage account." + }, + "storageMonitorConfiguration": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The configuration for monitoring changes in the specified storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageMonitorConfiguration", + "properties": { + "namespaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the Azure Event Grid Namespace." + }, + "topicName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the namespace topic within the specified namespace." + }, + "eventSubscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the event subscription associated with the given namespace topic that contains storage events." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedIdentityIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 1, + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + }, + "principalId": { + "type": { + "$ref": "#/147" + }, + "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": "#/147" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/148" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/dicomservices@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/iotconnectors" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "IoT Connector configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "IotConnectorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The provisioning state." + }, + "ingestionEndpointConfiguration": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Source configuration." + }, + "deviceMapping": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Device Mappings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IotEventHubIngestionEndpointConfiguration", + "properties": { + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub name to connect to." + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consumer group of the event hub to connected to." + }, + "fullyQualifiedEventHubNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified namespace of the Event Hub to connect to." + } + } + }, + { + "$type": "ObjectType", + "name": "IotMappingProperties", + "properties": { + "content": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The mapping." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/154" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "IoT FHIR Destination settings." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "IotFhirDestinationProperties", + "properties": { + "resourceIdentityResolutionType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Determines how resource identity is resolved on the destination." + }, + "fhirServiceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully qualified resource id of the FHIR service to connect to." + }, + "fhirMapping": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "FHIR Mappings" + }, + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Lookup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/fhirservices" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/fhirservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/198" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The kind of the service." + }, + "properties": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Fhir Service configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "fhir-Stu3" + }, + { + "$type": "StringLiteralType", + "value": "fhir-R4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FhirServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "The provisioning state." + }, + "acrConfiguration": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Fhir Service Azure container registry configuration." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Fhir Service authentication configuration." + }, + "corsConfiguration": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Fhir Service Cors configuration." + }, + "exportConfiguration": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Fhir Service export configuration." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "eventState": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "Fhir Service event support status." + }, + "resourceVersionPolicyConfiguration": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Determines tracking of history for resources." + }, + "importConfiguration": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Fhir Service import configuration." + }, + "implementationGuidesConfiguration": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Implementation Guides configuration." + }, + "encryption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The encryption settings of the FHIR service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FhirServiceAcrConfiguration", + "properties": { + "loginServers": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The list of the Azure container registry login servers." + }, + "ociArtifacts": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The list of Open Container Initiative (OCI) artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceAuthenticationConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authority url for the service" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience url for the service" + }, + "smartProxyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the SMART on FHIR proxy is enabled" + }, + "smartIdentityProviders": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The array of identity provider configurations for SMART on FHIR authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "SmartIdentityProviderConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity provider token authority also known as the token issuing authority." + }, + "applications": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The array of identity provider applications for SMART on FHIR authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "SmartIdentityProviderApplication", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application client id defined in the identity provider. This value will be used to validate bearer tokens against the given authority." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience that will be used to validate bearer tokens against the given authority." + }, + "allowedDataActions": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The actions that are permitted to be performed on FHIR resources for the application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceCorsConfiguration", + "properties": { + "origins": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceExportConfiguration", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default export storage account." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceVersionPolicyConfiguration", + "properties": { + "default": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The default value for tracking history across all resources." + }, + "resourceTypeOverrides": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "A list of FHIR Resources and their version policy overrides." + } + } + }, + { + "$type": "StringLiteralType", + "value": "no-version" + }, + { + "$type": "StringLiteralType", + "value": "versioned" + }, + { + "$type": "StringLiteralType", + "value": "versioned-update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "no-version" + }, + { + "$type": "StringLiteralType", + "value": "versioned" + }, + { + "$type": "StringLiteralType", + "value": "versioned-update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceVersionPolicyConfigurationResourceTypeOverrides", + "properties": {}, + "additionalProperties": { + "$ref": "#/250" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceImportConfiguration", + "properties": { + "integrationDataStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default integration storage account." + }, + "initialImportMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the FHIR service is in InitialImportMode." + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the import operation is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ImplementationGuidesConfiguration", + "properties": { + "usCoreMissingData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If US Core Missing Data requirement is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/fhirservices@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/199" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/256" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/257" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/258" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/261" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/263" + }, + "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": "#/264" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services/privateLinkResources@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/262" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/privateLinkResources@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/269" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json b/internal/azure/generated/hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json index 2d0d32f3a..cb221e688 100644 --- a/internal/azure/generated/hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json +++ b/internal/azure/generated/hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json @@ -1,14 +1,10 @@ [ { - "$type": "StringType", - "pattern": "^[a-zA-Z0-9-]{3,63}$" + "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "Microsoft.HybridConnectivity/solutionConfigurations" - }, - { - "$type": "StringType" + "value": "Microsoft.HybridConnectivity/endpoints" }, { "$type": "StringLiteralType", @@ -16,11 +12,11 @@ }, { "$type": "ObjectType", - "name": "Microsoft.HybridConnectivity/solutionConfigurations", + "name": "Microsoft.HybridConnectivity/endpoints", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" @@ -41,21 +37,21 @@ }, "apiVersion": { "type": { - "$ref": "#/3" + "$ref": "#/2" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5" + "$ref": "#/4" }, "flags": 0, - "description": "The resource-specific properties for this resource." + "description": "The endpoint properties." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/8" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -64,122 +60,50 @@ }, { "$type": "ObjectType", - "name": "SolutionConfigurationProperties", + "name": "EndpointProperties", "properties": { - "provisioningState": { - "type": { - "$ref": "#/9" - }, - "flags": 2, - "description": "The resource provisioning state." - }, - "solutionType": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/7" }, "flags": 1, - "description": "The type of the solution" + "description": "The type of endpoint." }, - "solutionSettings": { + "resourceId": { "type": { - "$ref": "#/10" + "$ref": "#/0" }, "flags": 0, - "description": "Solution settings" - }, - "status": { - "type": { - "$ref": "#/15" - }, - "flags": 2, - "description": "The status of solution configurations" - }, - "statusDetails": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The detailed message of status details" + "description": "The resource Id of the connectivity endpoint (optional)." }, - "lastSyncTime": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "The last time resources were inventoried" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/2" + "description": "The resource provisioning state." } - ] - }, - { - "$type": "ObjectType", - "name": "SolutionSettings", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" } }, { "$type": "StringLiteralType", - "value": "New" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Completed" + "value": "default" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "custom" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/13" + "$ref": "#/5" }, { - "$ref": "#/14" + "$ref": "#/6" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -189,42 +113,42 @@ "properties": { "createdBy": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The identity that created the resource." }, "createdByType": { "type": { - "$ref": "#/21" + "$ref": "#/13" }, "flags": 0, "description": "The type of identity that created the resource." }, "createdAt": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The timestamp of resource creation (UTC)." }, "lastModifiedBy": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": { - "$ref": "#/26" + "$ref": "#/18" }, "flags": 0, "description": "The type of identity that last modified the resource." }, "lastModifiedAt": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The timestamp of resource last modification (UTC)" @@ -251,19 +175,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/17" + "$ref": "#/9" }, { - "$ref": "#/18" + "$ref": "#/10" }, { - "$ref": "#/19" + "$ref": "#/11" }, { - "$ref": "#/20" + "$ref": "#/12" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -287,34 +211,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/22" + "$ref": "#/14" }, { - "$ref": "#/23" + "$ref": "#/15" }, { - "$ref": "#/24" + "$ref": "#/16" }, { - "$ref": "#/25" + "$ref": "#/17" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ResourceType", - "name": "Microsoft.HybridConnectivity/solutionConfigurations@2024-12-01", + "name": "Microsoft.HybridConnectivity/endpoints@2024-12-01", "scopeType": 0, "body": { - "$ref": "#/4" + "$ref": "#/3" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.HybridConnectivity/publicCloudConnectors" + "value": "Microsoft.HybridConnectivity/endpoints/serviceConfigurations" }, { "$type": "StringLiteralType", @@ -322,11 +246,11 @@ }, { "$type": "ObjectType", - "name": "Microsoft.HybridConnectivity/publicCloudConnectors", + "name": "Microsoft.HybridConnectivity/endpoints/serviceConfigurations", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" @@ -340,42 +264,28 @@ }, "type": { "type": { - "$ref": "#/28" + "$ref": "#/20" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/29" + "$ref": "#/21" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/31" - }, - "flags": 0, - "description": "The resource-specific properties for this resource." - }, - "tags": { - "type": { - "$ref": "#/41" + "$ref": "#/23" }, "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" + "description": "The service configuration properties." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/8" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -384,93 +294,75 @@ }, { "$type": "ObjectType", - "name": "PublicCloudConnectorProperties", + "name": "ServiceConfigurationProperties", "properties": { - "awsCloudProfile": { - "type": { - "$ref": "#/32" - }, - "flags": 1, - "description": "Cloud profile for AWS." - }, - "hostType": { + "serviceName": { "type": { - "$ref": "#/36" + "$ref": "#/26" }, "flags": 1, - "description": "Host cloud the public cloud connector." - }, - "provisioningState": { - "type": { - "$ref": "#/40" - }, - "flags": 2, - "description": "The resource provisioning state." + "description": "Name of the service." }, - "connectorPrimaryIdentifier": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Connector primary identifier." - } - } - }, - { - "$type": "ObjectType", - "name": "AwsCloudProfile", - "properties": { - "accountId": { + "resourceId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 1, - "description": "Account id for the AWS account." + "flags": 0, + "description": "The resource Id of the connectivity endpoint (optional)." }, - "excludedAccounts": { + "port": { "type": { - "$ref": "#/33" + "$ref": "#/27" }, "flags": 0, - "description": "List of AWS accounts which need to be excluded." + "description": "The port on which service is enabled." }, - "isOrganizationalAccount": { + "provisioningState": { "type": { - "$ref": "#/34" + "$ref": "#/33" }, - "flags": 0, - "description": "Boolean value that indicates whether the account is organizational or not. True represents organization account, whereas false represents a single account." + "flags": 2, + "description": "The resource provisioning state." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "BooleanType" + "$type": "StringLiteralType", + "value": "SSH" }, { "$type": "StringLiteralType", - "value": "AWS" + "value": "WAC" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/35" + "$ref": "#/24" + }, + { + "$ref": "#/25" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "IntegerType" + }, { "$type": "StringLiteralType", "value": "Succeeded" }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, { "$type": "StringLiteralType", "value": "Failed" @@ -483,39 +375,41 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/37" + "$ref": "#/28" }, { - "$ref": "#/38" + "$ref": "#/29" }, { - "$ref": "#/39" + "$ref": "#/30" }, { - "$ref": "#/2" + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" } ] }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceType", - "name": "Microsoft.HybridConnectivity/publicCloudConnectors@2024-12-01", - "scopeType": 8, + "name": "Microsoft.HybridConnectivity/endpoints/serviceConfigurations@2024-12-01", + "scopeType": 0, "body": { - "$ref": "#/30" + "$ref": "#/22" }, "flags": 0 }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,63}$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.HybridConnectivity/endpoints" + "value": "Microsoft.HybridConnectivity/solutionConfigurations" }, { "$type": "StringLiteralType", @@ -523,46 +417,46 @@ }, { "$type": "ObjectType", - "name": "Microsoft.HybridConnectivity/endpoints", + "name": "Microsoft.HybridConnectivity/solutionConfigurations", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/35" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/43" + "$ref": "#/36" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/44" + "$ref": "#/37" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/46" + "$ref": "#/39" }, "flags": 0, - "description": "The endpoint properties." + "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/8" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -571,42 +465,114 @@ }, { "$type": "ObjectType", - "name": "EndpointProperties", + "name": "SolutionConfigurationProperties", "properties": { - "type": { + "provisioningState": { "type": { - "$ref": "#/49" + "$ref": "#/43" + }, + "flags": 2, + "description": "The resource provisioning state." + }, + "solutionType": { + "type": { + "$ref": "#/0" }, "flags": 1, - "description": "The type of endpoint." + "description": "The type of the solution" }, - "resourceId": { + "solutionSettings": { "type": { - "$ref": "#/2" + "$ref": "#/44" }, "flags": 0, - "description": "The resource Id of the connectivity endpoint (optional)." + "description": "Solution settings" }, - "provisioningState": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/49" }, "flags": 2, - "description": "The resource provisioning state." + "description": "The status of solution configurations" + }, + "statusDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The detailed message of status details" + }, + "lastSyncTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time resources were inventoried" } } }, { "$type": "StringLiteralType", - "value": "default" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "custom" + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SolutionSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, { "$ref": "#/47" }, @@ -614,22 +580,22 @@ "$ref": "#/48" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ResourceType", - "name": "Microsoft.HybridConnectivity/endpoints@2024-12-01", + "name": "Microsoft.HybridConnectivity/solutionConfigurations@2024-12-01", "scopeType": 0, "body": { - "$ref": "#/45" + "$ref": "#/38" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.HybridConnectivity/endpoints/serviceConfigurations" + "value": "Microsoft.HybridConnectivity/publicCloudConnectors" }, { "$type": "StringLiteralType", @@ -637,18 +603,18 @@ }, { "$type": "ObjectType", - "name": "Microsoft.HybridConnectivity/endpoints/serviceConfigurations", + "name": "Microsoft.HybridConnectivity/publicCloudConnectors", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/35" }, "flags": 9, "description": "The resource name" @@ -672,11 +638,25 @@ "$ref": "#/54" }, "flags": 0, - "description": "The service configuration properties." + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/8" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -685,75 +665,93 @@ }, { "$type": "ObjectType", - "name": "ServiceConfigurationProperties", + "name": "PublicCloudConnectorProperties", "properties": { - "serviceName": { + "awsCloudProfile": { "type": { - "$ref": "#/57" + "$ref": "#/55" }, "flags": 1, - "description": "Name of the service." + "description": "Cloud profile for AWS." }, - "resourceId": { + "hostType": { "type": { - "$ref": "#/2" + "$ref": "#/59" }, - "flags": 0, - "description": "The resource Id of the connectivity endpoint (optional)." + "flags": 1, + "description": "Host cloud the public cloud connector." }, - "port": { + "provisioningState": { "type": { - "$ref": "#/58" + "$ref": "#/63" }, - "flags": 0, - "description": "The port on which service is enabled." + "flags": 2, + "description": "The resource provisioning state." }, - "provisioningState": { + "connectorPrimaryIdentifier": { "type": { - "$ref": "#/64" + "$ref": "#/0" }, "flags": 2, - "description": "The resource provisioning state." + "description": "Connector primary identifier." } } }, { - "$type": "StringLiteralType", - "value": "SSH" + "$type": "ObjectType", + "name": "AwsCloudProfile", + "properties": { + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Account id for the AWS account." + }, + "excludedAccounts": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "List of AWS accounts which need to be excluded." + }, + "isOrganizationalAccount": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Boolean value that indicates whether the account is organizational or not. True represents organization account, whereas false represents a single account." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "BooleanType" }, { "$type": "StringLiteralType", - "value": "WAC" + "value": "AWS" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/55" - }, - { - "$ref": "#/56" + "$ref": "#/58" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "IntegerType" - }, { "$type": "StringLiteralType", "value": "Succeeded" }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, { "$type": "StringLiteralType", "value": "Failed" @@ -765,9 +763,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/59" - }, { "$ref": "#/60" }, @@ -778,17 +773,22 @@ "$ref": "#/62" }, { - "$ref": "#/63" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, { "$type": "ResourceType", - "name": "Microsoft.HybridConnectivity/endpoints/serviceConfigurations@2024-12-01", - "scopeType": 0, + "name": "Microsoft.HybridConnectivity/publicCloudConnectors@2024-12-01", + "scopeType": 8, "body": { "$ref": "#/53" }, @@ -808,14 +808,14 @@ "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" @@ -843,7 +843,7 @@ }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/8" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -863,14 +863,14 @@ }, "cloudNativeResourceId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "Gets or sets the cloud native resource name." }, "azureResourceId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "Gets or sets the mapped azure resource id." @@ -884,7 +884,7 @@ }, "statusDetails": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "Gets or sets the status details." @@ -909,7 +909,7 @@ "$ref": "#/70" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -945,7 +945,7 @@ "$ref": "#/75" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -974,7 +974,7 @@ "$ref": "#/79" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -1001,14 +1001,14 @@ "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" @@ -1036,7 +1036,7 @@ }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/8" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1049,14 +1049,14 @@ "properties": { "solutionType": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The name of the solution type." }, "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "Short description of solution type." @@ -1080,7 +1080,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/0" } }, { @@ -1089,28 +1089,28 @@ "properties": { "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The name of the solution setting property." }, "displayName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The UI friendly name of the solution setting property." }, "type": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "Type of the solution setting property, represented as a string." }, "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "Description of solution setting property." @@ -1124,7 +1124,7 @@ }, "defaultValue": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "Default value for this solution settings property." @@ -1134,7 +1134,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/0" } }, { @@ -1154,210 +1154,36 @@ }, { "$type": "ObjectType", - "name": "OperationStatusResult", + "name": "ListCredentialsRequest", "properties": { - "id": { + "serviceName": { "type": { - "$ref": "#/2" + "$ref": "#/94" }, "flags": 0, - "description": "Fully qualified ID for the async operation." - }, - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Fully qualified ID of the resource against which the original async operation was started." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the async operation." - }, - "status": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Operation status." - }, - "percentComplete": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "Percent of the operation that is complete." - }, - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The start time of the operation." - }, - "endTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The end time of the operation." - }, - "operations": { - "type": { - "$ref": "#/93" - }, - "flags": 0, - "description": "The operations list." - }, - "error": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "If present, details of the operation error." - } - } - }, - { - "$type": "IntegerType", - "minValue": 0, - "maxValue": 100 - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/91" - } - }, - { - "$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": "#/95" - }, - "flags": 2, - "description": "The error details." - }, - "additionalInfo": { - "type": { - "$ref": "#/98" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } - }, - { - "$type": "ObjectType", - "name": "ErrorAdditionalInfo", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The additional info type." - }, - "info": { - "type": { - "$ref": "#/97" - }, - "flags": 2, - "description": "The additional info." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/96" - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncNow", - "resourceType": "Microsoft.HybridConnectivity/solutionConfigurations", - "apiVersion": "2024-12-01", - "output": { - "$ref": "#/91" - } - }, - { - "$type": "ResourceFunctionType", - "name": "testPermissions", - "resourceType": "Microsoft.HybridConnectivity/publicCloudConnectors", - "apiVersion": "2024-12-01", - "output": { - "$ref": "#/91" - } - }, - { - "$type": "ObjectType", - "name": "ListCredentialsRequest", - "properties": { - "serviceName": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "The name of the service. If not provided, the request will by pass the generation of service configuration token" - } - } - }, - { - "$type": "StringLiteralType", - "value": "SSH" - }, - { - "$type": "StringLiteralType", - "value": "WAC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/102" + "description": "The name of the service. If not provided, the request will by pass the generation of service configuration token" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "WAC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" }, { - "$ref": "#/103" + "$ref": "#/93" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -1367,7 +1193,7 @@ "properties": { "relay": { "type": { - "$ref": "#/106" + "$ref": "#/96" }, "flags": 0, "description": "Azure relay hybrid connection access properties" @@ -1380,42 +1206,42 @@ "properties": { "namespaceName": { "type": { - "$ref": "#/107" + "$ref": "#/97" }, "flags": 1, "description": "The namespace name." }, "namespaceNameSuffix": { "type": { - "$ref": "#/108" + "$ref": "#/98" }, "flags": 1, "description": "The suffix domain name of relay namespace." }, "hybridConnectionName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "Azure Relay hybrid connection name for the resource." }, "accessKey": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, "description": "Access key for hybrid connection." }, "expiresOn": { "type": { - "$ref": "#/58" + "$ref": "#/27" }, "flags": 0, "description": "The expiration of access key in unix time." }, "serviceConfigurationToken": { "type": { - "$ref": "#/109" + "$ref": "#/0" }, "flags": 0, "description": "The token to access the enabled service." @@ -1432,20 +1258,16 @@ "minLength": 1, "maxLength": 100 }, - { - "$type": "StringType", - "sensitive": true - }, { "$type": "ResourceFunctionType", "name": "listCredentials", "resourceType": "Microsoft.HybridConnectivity/endpoints", "apiVersion": "2024-12-01", "output": { - "$ref": "#/105" + "$ref": "#/95" }, "input": { - "$ref": "#/101" + "$ref": "#/91" } }, { @@ -1454,10 +1276,10 @@ "properties": { "serviceName": { "type": { - "$ref": "#/114" + "$ref": "#/103" }, "flags": 0, - "description": "The name of the service." + "description": "The name of the service. If not provided, the request will by pass the generation of service configuration token." } } }, @@ -1473,13 +1295,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/112" + "$ref": "#/101" }, { - "$ref": "#/113" + "$ref": "#/102" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -1489,14 +1311,14 @@ "properties": { "relay": { "type": { - "$ref": "#/106" + "$ref": "#/96" }, "flags": 0, "description": "Azure relay hybrid connection access properties" }, "ingress": { "type": { - "$ref": "#/116" + "$ref": "#/105" }, "flags": 0, "description": "Ingress gateway profile" @@ -1509,14 +1331,14 @@ "properties": { "hostname": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The ingress hostname." }, "aadProfile": { "type": { - "$ref": "#/117" + "$ref": "#/106" }, "flags": 1, "description": "The AAD Profile" @@ -1529,14 +1351,14 @@ "properties": { "serverId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The arc ingress gateway server app id." }, "tenantId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The target resource home tenant id." @@ -1549,10 +1371,10 @@ "resourceType": "Microsoft.HybridConnectivity/endpoints", "apiVersion": "2024-12-01", "output": { - "$ref": "#/115" + "$ref": "#/104" }, "input": { - "$ref": "#/111" + "$ref": "#/100" } }, { @@ -1561,21 +1383,21 @@ "properties": { "service": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The name of the service." }, "hostname": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The target host name." }, "serviceName": { "type": { - "$ref": "#/122" + "$ref": "#/111" }, "flags": 0, "description": "The name of the service. It is an optional property, if not provided, service configuration tokens issue code would be by passed." @@ -1594,13 +1416,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/120" + "$ref": "#/109" }, { - "$ref": "#/121" + "$ref": "#/110" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -1610,14 +1432,14 @@ "properties": { "proxy": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The short lived proxy name." }, "expiresOn": { "type": { - "$ref": "#/58" + "$ref": "#/27" }, "flags": 1, "description": "The expiration time of short lived proxy name in unix epoch." @@ -1630,10 +1452,184 @@ "resourceType": "Microsoft.HybridConnectivity/endpoints", "apiVersion": "2024-12-01", "output": { - "$ref": "#/123" + "$ref": "#/112" }, "input": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "OperationStatusResult", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified ID for the async operation." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified ID of the resource against which the original async operation was started." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the async operation." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Operation status." + }, + "percentComplete": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Percent of the operation that is complete." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the operation." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time of the operation." + }, + "operations": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The operations list." + }, + "error": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "If present, details of the operation error." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$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": "#/118" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { "$ref": "#/119" } + }, + { + "$type": "ResourceFunctionType", + "name": "syncNow", + "resourceType": "Microsoft.HybridConnectivity/solutionConfigurations", + "apiVersion": "2024-12-01", + "output": { + "$ref": "#/114" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testPermissions", + "resourceType": "Microsoft.HybridConnectivity/publicCloudConnectors", + "apiVersion": "2024-12-01", + "output": { + "$ref": "#/114" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/index.json b/internal/azure/generated/index.json index 6e9aa5a8e..4ae3ae9b1 100644 --- a/internal/azure/generated/index.json +++ b/internal/azure/generated/index.json @@ -63,6 +63,30 @@ "Microsoft.Advisor/advisorScore@2023-01-01": { "$ref": "advisor/microsoft.advisor/2023-01-01/types.json#/93" }, + "Microsoft.Advisor/configurations@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/44" + }, + "Microsoft.Advisor/recommendations/suppressions@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/49" + }, + "Microsoft.Advisor/assessments@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/55" + }, + "Microsoft.Advisor/recommendations@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/110" + }, + "Microsoft.Advisor/advisorScore@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/123" + }, + "Microsoft.Advisor/resiliencyReviews@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/133" + }, + "Microsoft.Advisor/triageRecommendations@2023-09-01-preview": { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/147" + }, + "Microsoft.AgriculturePlatform/agriServices@2024-06-01-preview": { + "$ref": "agricultureplatform/microsoft.agricultureplatform/2024-06-01-preview/types.json#/57" + }, "Microsoft.AgFoodPlatform/farmBeats/extensions@2020-05-12-preview": { "$ref": "agrifood/microsoft.agfoodplatform/2020-05-12-preview/types.json#/18" }, @@ -8988,6 +9012,12 @@ "Microsoft.AzureDataTransfer/pipelines@2024-09-27": { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-09-27/types.json#/158" }, + "Microsoft.DependencyMap/maps@2025-01-31-preview": { + "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/26" + }, + "Microsoft.DependencyMap/maps/discoverySources@2025-01-31-preview": { + "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/42" + }, "Microsoft.AzureFleet/fleets@2023-11-01-preview": { "$ref": "azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json#/256" }, @@ -9741,6 +9771,78 @@ "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-08-01-preview": { "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/427" }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/133" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/151" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/187" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/230" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/259" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/284" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/299" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/318" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/354" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/381" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/417" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-10-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/432" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/133" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/151" + }, + "Microsoft.AzureStackHCI/galleryImages@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/187" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/230" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/259" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/284" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/305" + }, + "Microsoft.AzureStackHCI/storageContainers@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/324" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/360" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/387" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/423" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2025-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/438" + }, "Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview": { "$ref": "baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json#/77" }, @@ -10509,6 +10611,9 @@ "Microsoft.Billing/transfers@2024-04-01": { "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1304" }, + "Microsoft.Billing/billingAccounts/migrations@2024-08-01-preview": { + "$ref": "billing/microsoft.billing/2024-08-01-preview/types.json#/38" + }, "Microsoft.BillingBenefits/savingsPlanOrderAliases@2022-11-01": { "$ref": "billingbenefits/microsoft.billingbenefits/2022-11-01/types.json#/43" }, @@ -11409,6 +11514,48 @@ "Microsoft.Chaos/locations/targetTypes@2024-03-22-preview": { "$ref": "chaos/microsoft.chaos/2024-03-22-preview/types.json#/133" }, + "Microsoft.Chaos/experiments@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/69" + }, + "Microsoft.Chaos/privateAccesses@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/102" + }, + "Microsoft.Chaos/targets@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/109" + }, + "Microsoft.Chaos/targets/capabilities@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/122" + }, + "Microsoft.Chaos/experiments/executions@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/135" + }, + "Microsoft.Chaos/locations/targetTypes@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/141" + }, + "Microsoft.Chaos/locations/targetTypes/capabilityTypes@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/149" + }, + "Microsoft.Chaos/privateAccesses/privateEndpointConnections@2024-11-01-preview": { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/154" + }, + "Microsoft.Chaos/experiments@2025-01-01": { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/67" + }, + "Microsoft.Chaos/targets@2025-01-01": { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/74" + }, + "Microsoft.Chaos/targets/capabilities@2025-01-01": { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/80" + }, + "Microsoft.Chaos/experiments/executions@2025-01-01": { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/86" + }, + "Microsoft.Chaos/locations/targetTypes@2025-01-01": { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/92" + }, + "Microsoft.Chaos/locations/targetTypes/capabilityTypes@2025-01-01": { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/101" + }, "Microsoft.Portal/locations/userSettings@2018-10-01": { "$ref": "cloudshell/microsoft.portal/2018-10-01/types.json#/24" }, @@ -11784,6 +11931,27 @@ "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses@2023-06-01-preview": { "$ref": "communication/microsoft.communication/2023-06-01-preview/types.json#/117" }, + "Microsoft.Communication/communicationServices@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/38" + }, + "Microsoft.Communication/emailServices/domains@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/74" + }, + "Microsoft.Communication/emailServices@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/91" + }, + "Microsoft.Communication/emailServices/domains/senderUsernames@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/106" + }, + "Microsoft.Communication/communicationServices/smtpUsernames@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/112" + }, + "Microsoft.Communication/emailServices/domains/suppressionLists@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/117" + }, + "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses@2024-09-01-preview": { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/122" + }, "Microsoft.Community/communityTrainings@2023-11-01": { "$ref": "communitytraining/microsoft.community/2023-11-01/types.json#/36" }, @@ -13449,6 +13617,12 @@ "Microsoft.Compute/cloudServices/updateDomains@2024-11-04": { "$ref": "compute/microsoft.compute/2024-11-04/types.json#/45" }, + "Microsoft.Compute/locations/diagnostics@2025-02-01-preview": { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/23" + }, + "Microsoft.Compute/locations/placementScores@2025-02-01-preview": { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/28" + }, "Microsoft.ContainerService/containerServices@2015-11-01-preview": { "$ref": "compute/microsoft.containerservice/2015-11-01-preview/types.json#/72" }, @@ -13494,6 +13668,12 @@ "Microsoft.ConfidentialLedger/managedCCFs@2024-07-09-preview": { "$ref": "confidentialledger/microsoft.confidentialledger/2024-07-09-preview/types.json#/80" }, + "Microsoft.ConfidentialLedger/ledgers@2024-09-19-preview": { + "$ref": "confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json#/59" + }, + "Microsoft.ConfidentialLedger/managedCCFs@2024-09-19-preview": { + "$ref": "confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json#/89" + }, "Microsoft.Confluent/agreements@2020-03-01-preview": { "$ref": "confluent/microsoft.confluent/2020-03-01-preview/types.json#/7" }, @@ -16056,6 +16236,72 @@ "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-02-preview": { "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/631" }, + "Microsoft.ContainerService/managedClusters@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/286" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/342" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/391" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/409" + }, + "Microsoft.ContainerService/snapshots@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/426" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/439" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/451" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/458" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-10-01": { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/470" + }, + "Microsoft.ContainerService/managedClusters@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/385" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/441" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/500" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/518" + }, + "Microsoft.ContainerService/snapshots@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/538" + }, + "Microsoft.ContainerService/managedclustersnapshots@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/566" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/579" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/594" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/603" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/611" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/623" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/630" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-10-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/642" + }, "Microsoft.ContainerStorage/pools@2023-07-01-preview": { "$ref": "containerstorage/microsoft.containerstorage/2023-07-01-preview/types.json#/79" }, @@ -20622,6 +20868,36 @@ "Microsoft.Dashboard/grafana/privateLinkResources@2023-10-01-preview": { "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/150" }, + "Microsoft.Dashboard/grafana@2024-10-01": { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/88" + }, + "Microsoft.Dashboard/grafana/privateEndpointConnections@2024-10-01": { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/92" + }, + "Microsoft.Dashboard/grafana/managedPrivateEndpoints@2024-10-01": { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/115" + }, + "Microsoft.Dashboard/grafana/integrationFabrics@2024-10-01": { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/133" + }, + "Microsoft.Dashboard/grafana/privateLinkResources@2024-10-01": { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/150" + }, + "Microsoft.DatabaseFleetManager/fleets@2025-02-01-preview": { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/24" + }, + "Microsoft.DatabaseFleetManager/fleets/fleetspaces@2025-02-01-preview": { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/41" + }, + "Microsoft.DatabaseFleetManager/fleets/fleetspaces/databases@2025-02-01-preview": { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/66" + }, + "Microsoft.DatabaseFleetManager/fleets/fleetspaces/firewallRules@2025-02-01-preview": { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/77" + }, + "Microsoft.DatabaseFleetManager/fleets/tiers@2025-02-01-preview": { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/91" + }, "Microsoft.DatabaseWatcher/watchers@2023-09-01-preview": { "$ref": "databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json#/42" }, @@ -20658,6 +20934,21 @@ "Microsoft.DatabaseWatcher/watchers/healthValidations@2024-10-01-preview": { "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/112" }, + "Microsoft.DatabaseWatcher/watchers@2025-01-02": { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/42" + }, + "Microsoft.DatabaseWatcher/watchers/alertRuleResources@2025-01-02": { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/55" + }, + "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources@2025-01-02": { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/69" + }, + "Microsoft.DatabaseWatcher/watchers/targets@2025-01-02": { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/92" + }, + "Microsoft.DatabaseWatcher/watchers/healthValidations@2025-01-02": { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/110" + }, "Microsoft.DataBox/jobs@2018-01-01": { "$ref": "databox/microsoft.databox/2018-01-01/types.json#/112" }, @@ -20706,6 +20997,9 @@ "Microsoft.DataBox/jobs@2024-03-01-preview": { "$ref": "databox/microsoft.databox/2024-03-01-preview/types.json#/476" }, + "Microsoft.DataBox/jobs@2025-02-01": { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/476" + }, "Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-03-01": { "$ref": "databoxedge/microsoft.databoxedge/2019-03-01/types.json#/28" }, @@ -21727,37 +22021,37 @@ "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/135" }, "Microsoft.DataFactory/factories/linkedservices@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/674" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/678" }, "Microsoft.DataFactory/factories/datasets@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1016" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1020" }, "Microsoft.DataFactory/factories/pipelines@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1822" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1829" }, "Microsoft.DataFactory/factories/triggers@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1915" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1922" }, "Microsoft.DataFactory/factories/dataflows@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1944" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1951" }, "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1950" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1957" }, "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1957" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1964" }, "Microsoft.DataFactory/factories/credentials@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1969" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1976" }, "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1976" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1983" }, "Microsoft.DataFactory/factories/globalParameters@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1981" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1988" }, "Microsoft.DataFactory/factories/adfcdcs@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2024" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2031" }, "Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview": { "$ref": "datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json#/86" @@ -22662,6 +22956,36 @@ "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-04-01": { "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/358" }, + "Microsoft.DataProtection/backupVaults@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/104" + }, + "Microsoft.DataProtection/backupVaults/backupPolicies@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/195" + }, + "Microsoft.DataProtection/backupVaults/backupInstances@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/273" + }, + "Microsoft.DataProtection/resourceGuards@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/288" + }, + "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/296" + }, + "Microsoft.DataProtection/backupVaults/operationResults@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/301" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/306" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/324" + }, + "Microsoft.DataProtection/backupVaults/backupJobs@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/339" + }, + "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2025-01-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/362" + }, "Microsoft.DataShare/accounts@2018-11-01-preview": { "$ref": "datashare/microsoft.datashare/2018-11-01-preview/types.json#/15" }, @@ -24597,6 +24921,84 @@ "Microsoft.DevCenter/networkConnections/healthChecks@2024-10-01-preview": { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/740" }, + "Microsoft.DevCenter/devcenters@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/63" + }, + "Microsoft.DevCenter/devcenters/projectPolicies@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/96" + }, + "Microsoft.DevCenter/projects@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/125" + }, + "Microsoft.DevCenter/devcenters/attachednetworks@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/159" + }, + "Microsoft.DevCenter/projects/catalogs@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/199" + }, + "Microsoft.DevCenter/devcenters/galleries@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/221" + }, + "Microsoft.DevCenter/devcenters/catalogs@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/225" + }, + "Microsoft.DevCenter/devcenters/environmentTypes@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/248" + }, + "Microsoft.DevCenter/projects/environmentTypes@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/280" + }, + "Microsoft.DevCenter/devcenters/devboxdefinitions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/326" + }, + "Microsoft.DevCenter/projects/pools@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/381" + }, + "Microsoft.DevCenter/projects/pools/schedules@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/412" + }, + "Microsoft.DevCenter/networkConnections@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/448" + }, + "Microsoft.DevCenter/projects/attachednetworks@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/452" + }, + "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/472" + }, + "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/476" + }, + "Microsoft.DevCenter/devcenters/galleries/images@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/504" + }, + "Microsoft.DevCenter/projects/images@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/509" + }, + "Microsoft.DevCenter/devcenters/galleries/images/versions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/532" + }, + "Microsoft.DevCenter/projects/images/versions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/536" + }, + "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/558" + }, + "Microsoft.DevCenter/projects/devboxdefinitions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/563" + }, + "Microsoft.DevCenter/devcenters/catalogs/tasks@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/579" + }, + "Microsoft.DevCenter/projects/catalogs/imageDefinitions@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/606" + }, + "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/619" + }, + "Microsoft.DevCenter/networkConnections/healthChecks@2025-02-01": { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/635" + }, "Microsoft.DevHub/workflows@2022-04-01-preview": { "$ref": "developerhub/microsoft.devhub/2022-04-01-preview/types.json#/39" }, @@ -24843,6 +25245,9 @@ "Microsoft.DevOpsInfrastructure/pools@2024-10-19": { "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2024-10-19/types.json#/104" }, + "Microsoft.DevOpsInfrastructure/pools@2025-01-21": { + "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2025-01-21/types.json#/111" + }, "Microsoft.DevSpaces/controllers@2019-04-01": { "$ref": "devspaces/microsoft.devspaces/2019-04-01/types.json#/20" }, @@ -26562,6 +26967,96 @@ "Microsoft.EventGrid/verifiedPartners@2024-12-15-preview": { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/751" }, + "Microsoft.EventGrid/namespaces/caCertificates@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/25" + }, + "Microsoft.EventGrid/partnerNamespaces/channels@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/49" + }, + "Microsoft.EventGrid/namespaces/clientGroups@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/62" + }, + "Microsoft.EventGrid/namespaces/clients@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/90" + }, + "Microsoft.EventGrid/domains@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/154" + }, + "Microsoft.EventGrid/domains/topics@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/166" + }, + "Microsoft.EventGrid/topics/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/305" + }, + "Microsoft.EventGrid/domains/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/309" + }, + "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/390" + }, + "Microsoft.EventGrid/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/394" + }, + "Microsoft.EventGrid/domains/topics/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/398" + }, + "Microsoft.EventGrid/systemTopics/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/402" + }, + "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/406" + }, + "Microsoft.EventGrid/namespaces@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/463" + }, + "Microsoft.EventGrid/namespaces/topics@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/483" + }, + "Microsoft.EventGrid/topics@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/512" + }, + "Microsoft.EventGrid/partnerConfigurations@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/530" + }, + "Microsoft.EventGrid/partnerNamespaces@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/555" + }, + "Microsoft.EventGrid/partnerRegistrations@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/568" + }, + "Microsoft.EventGrid/partnerTopics@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/586" + }, + "Microsoft.EventGrid/namespaces/permissionBindings@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/602" + }, + "Microsoft.EventGrid/topics/privateEndpointConnections@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/606" + }, + "Microsoft.EventGrid/domains/privateEndpointConnections@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/610" + }, + "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/614" + }, + "Microsoft.EventGrid/namespaces/privateEndpointConnections@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/618" + }, + "Microsoft.EventGrid/systemTopics@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/631" + }, + "Microsoft.EventGrid/namespaces/topicSpaces@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/645" + }, + "Microsoft.EventGrid/extensionTopics@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/651" + }, + "Microsoft.EventGrid/topicTypes@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/675" + }, + "Microsoft.EventGrid/verifiedPartners@2025-02-15": { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/688" + }, "Microsoft.EventHub/namespaces@2014-09-01": { "$ref": "eventhub/microsoft.eventhub/2014-09-01/types.json#/31" }, @@ -26943,6 +27438,9 @@ "Microsoft.Fabric/capacities@2023-11-01": { "$ref": "fabric/microsoft.fabric/2023-11-01/types.json#/43" }, + "Microsoft.Fabric/capacities@2025-01-15-preview": { + "$ref": "fabric/microsoft.fabric/2025-01-15-preview/types.json#/43" + }, "Microsoft.IoTFirmwareDefense/workspaces/firmwares@2023-02-08-preview": { "$ref": "fist/microsoft.iotfirmwaredefense/2023-02-08-preview/types.json#/30" }, @@ -27240,6 +27738,18 @@ "Microsoft.HDInsight/clusters/privateLinkResources@2024-08-01-preview": { "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/174" }, + "Microsoft.HDInsight/clusters/applications@2025-01-15-preview": { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/81" + }, + "Microsoft.HDInsight/clusters@2025-01-15-preview": { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/163" + }, + "Microsoft.HDInsight/clusters/privateEndpointConnections@2025-01-15-preview": { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/167" + }, + "Microsoft.HDInsight/clusters/privateLinkResources@2025-01-15-preview": { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/174" + }, "Microsoft.HealthBot/healthBots@2020-10-20-preview": { "$ref": "healthbot/microsoft.healthbot/2020-10-20-preview/types.json#/26" }, @@ -27681,6 +28191,36 @@ "Microsoft.HealthcareApis/workspaces/privateLinkResources@2024-03-31": { "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/269" }, + "Microsoft.HealthcareApis/services@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/76" + }, + "Microsoft.HealthcareApis/services/privateEndpointConnections@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/80" + }, + "Microsoft.HealthcareApis/workspaces@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/104" + }, + "Microsoft.HealthcareApis/workspaces/dicomservices@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/151" + }, + "Microsoft.HealthcareApis/workspaces/iotconnectors@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/174" + }, + "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/196" + }, + "Microsoft.HealthcareApis/workspaces/fhirservices@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/255" + }, + "Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/259" + }, + "Microsoft.HealthcareApis/services/privateLinkResources@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/266" + }, + "Microsoft.HealthcareApis/workspaces/privateLinkResources@2025-03-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/270" + }, "Microsoft.HealthDataAIServices/deidServices@2024-02-28-preview": { "$ref": "healthdataaiservices/microsoft.healthdataaiservices/2024-02-28-preview/types.json#/53" }, @@ -28347,16 +28887,16 @@ "Microsoft.HybridConnectivity/endpoints/serviceConfigurations@2023-03-15": { "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2023-03-15/types.json#/34" }, - "Microsoft.HybridConnectivity/solutionConfigurations@2024-12-01": { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/27" + "Microsoft.HybridConnectivity/endpoints@2024-12-01": { + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/19" }, - "Microsoft.HybridConnectivity/publicCloudConnectors@2024-12-01": { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/42" + "Microsoft.HybridConnectivity/endpoints/serviceConfigurations@2024-12-01": { + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/34" }, - "Microsoft.HybridConnectivity/endpoints@2024-12-01": { + "Microsoft.HybridConnectivity/solutionConfigurations@2024-12-01": { "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/50" }, - "Microsoft.HybridConnectivity/endpoints/serviceConfigurations@2024-12-01": { + "Microsoft.HybridConnectivity/publicCloudConnectors@2024-12-01": { "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/65" }, "Microsoft.HybridConnectivity/solutionConfigurations/inventory@2024-12-01": { @@ -29463,6 +30003,69 @@ "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-04-01-preview": { "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/400" }, + "Microsoft.KeyVault/vaults/keys@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/45" + }, + "Microsoft.KeyVault/managedHSMs/keys@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/87" + }, + "Microsoft.KeyVault/vaults@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/221" + }, + "Microsoft.KeyVault/vaults/accessPolicies@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/231" + }, + "Microsoft.KeyVault/vaults/privateEndpointConnections@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/236" + }, + "Microsoft.KeyVault/managedHSMs@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/321" + }, + "Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/326" + }, + "Microsoft.KeyVault/vaults/secrets@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/333" + }, + "Microsoft.KeyVault/vaults/keys/versions@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/339" + }, + "Microsoft.KeyVault/managedHSMs/keys/versions@2024-11-01": { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/344" + }, + "Microsoft.KeyVault/vaults/keys@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/45" + }, + "Microsoft.KeyVault/managedHSMs/keys@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/87" + }, + "Microsoft.KeyVault/vaults@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/221" + }, + "Microsoft.KeyVault/vaults/accessPolicies@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/231" + }, + "Microsoft.KeyVault/vaults/privateEndpointConnections@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/236" + }, + "Microsoft.KeyVault/managedHSMs@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/321" + }, + "Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/326" + }, + "Microsoft.KeyVault/vaults/secrets@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/333" + }, + "Microsoft.KeyVault/vaults/keys/versions@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/339" + }, + "Microsoft.KeyVault/managedHSMs/keys/versions@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/344" + }, + "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-12-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/403" + }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview": { "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json#/31" }, @@ -29571,6 +30174,18 @@ "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-04-01-preview": { "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json#/77" }, + "Microsoft.KubernetesConfiguration/privateLinkScopes@2024-11-01-preview": { + "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/41" + }, + "Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2024-11-01-preview": { + "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/45" + }, + "Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2024-11-01-preview": { + "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/52" + }, + "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-11-01": { + "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json#/80" + }, "Microsoft.KubernetesRuntime/bgpPeers@2023-10-01-preview": { "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/26" }, @@ -29685,6 +30300,9 @@ "Microsoft.LabServices/labs/virtualMachines@2023-06-07": { "$ref": "labservices/microsoft.labservices/2023-06-07/types.json#/210" }, + "ArizeAi.ObservabilityEval/organizations@2024-10-01-preview": { + "$ref": "liftrarize/arizeai.observabilityeval/2024-10-01-preview/types.json#/51" + }, "Astronomer.Astro/organizations@2023-08-01-preview": { "$ref": "liftrastronomer/astronomer.astro/2023-08-01-preview/types.json#/51" }, @@ -29715,6 +30333,9 @@ "Qumulo.Storage/fileSystems@2024-06-19": { "$ref": "liftrqumulo/qumulo.storage/2024-06-19/types.json#/45" }, + "Microsoft.WeightsAndBiases/instances@2024-09-18-preview": { + "$ref": "liftrweightsandbiases/microsoft.weightsandbiases/2024-09-18-preview/types.json#/58" + }, "Microsoft.LoadTestService/loadTests@2021-12-01-preview": { "$ref": "loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json#/29" }, @@ -29739,6 +30360,21 @@ "Microsoft.LoadTestService/locations/quotas@2023-12-01-preview": { "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/63" }, + "Microsoft.LoadTestService/loadTestMappings@2024-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/19" + }, + "Microsoft.LoadTestService/loadTestProfileMappings@2024-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/25" + }, + "Microsoft.LoadTestService/loadTests@2024-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/52" + }, + "Microsoft.LoadTestService/locations/quotas@2024-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/63" + }, + "Microsoft.LoadTestService/loadTests/limits@2024-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/75" + }, "Microsoft.Logic/workflows@2015-02-01-preview": { "$ref": "logic/microsoft.logic/2015-02-01-preview/types.json#/41" }, @@ -32143,43 +32779,43 @@ "$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#/1712" + "$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#/1831" + "$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#/1995" + "$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#/2037" + "$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#/2043" + "$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#/2048" + "$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#/2072" + "$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#/2076" + "$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#/2132" + "$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#/2136" + "$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#/2140" + "$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#/2145" + "$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#/2161" + "$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" @@ -32301,6 +32937,159 @@ "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1872" }, + "Microsoft.MachineLearningServices/workspaces/computes@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/312" + }, + "Microsoft.MachineLearningServices/registries/codes@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/327" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/341" + }, + "Microsoft.MachineLearningServices/registries/components@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/355" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/369" + }, + "Microsoft.MachineLearningServices/registries/data@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/380" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/395" + }, + "Microsoft.MachineLearningServices/registries/environments@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/409" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/448" + }, + "Microsoft.MachineLearningServices/registries/models@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/462" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/479" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/499" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/543" + }, + "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/563" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/567" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/571" + }, + "Microsoft.MachineLearningServices/workspaces/components@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/575" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/579" + }, + "Microsoft.MachineLearningServices/workspaces/data@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/583" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/587" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/662" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/666" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/670" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/684" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/742" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/756" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/781" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/798" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/815" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/833" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1426" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1443" + }, + "Microsoft.MachineLearningServices/workspaces/models@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1447" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1451" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1474" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1519" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1681" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1719" + }, + "Microsoft.MachineLearningServices/registries@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1752" + }, + "Microsoft.MachineLearningServices/workspaces@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/1871" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2035" + }, + "Microsoft.MachineLearningServices/workspaces/connections/deployments@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2077" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2083" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2088" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2112" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2116" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2174" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2178" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2182" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2187" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-01-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2203" + }, "Microsoft.Maintenance/applyUpdates@2018-06-01-preview": { "$ref": "maintenance/microsoft.maintenance/2018-06-01-preview/types.json#/13" }, @@ -33885,6 +34674,138 @@ "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-09-09-preview": { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5259" }, + "Microsoft.Migrate/assessmentProjects@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/44" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/137" + }, + "Microsoft.Migrate/assessmentProjects/businessCases@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/248" + }, + "Microsoft.Migrate/assessmentProjects/groups@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/279" + }, + "Microsoft.Migrate/assessmentProjects/groups/assessments@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/500" + }, + "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/771" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1119" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1251" + }, + "Microsoft.Migrate/assessmentProjects/hypervcollectors@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1266" + }, + "Microsoft.Migrate/assessmentProjects/importcollectors@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1279" + }, + "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1283" + }, + "Microsoft.Migrate/assessmentProjects/servercollectors@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1287" + }, + "Microsoft.Migrate/assessmentProjects/sqlcollectors@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1291" + }, + "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1295" + }, + "Microsoft.Migrate/assessmentProjects/webAppCollectors@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1308" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1316" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1351" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1364" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1376" + }, + "Microsoft.Migrate/assessmentProjects/assessmentOptions@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1457" + }, + "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1752" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1835" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1845" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1855" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1865" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1870" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1886" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1895" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1935" + }, + "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/2609" + }, + "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/2672" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/2849" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/3479" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4218" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4246" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4260" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4291" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4305" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4319" + }, + "Microsoft.Migrate/assessmentProjects/machines@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4339" + }, + "Microsoft.Migrate/assessmentProjects/privateLinkResources@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4346" + }, + "Microsoft.Migrate/assessmentProjects/projectSummary@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4359" + }, + "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5035" + }, + "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2024-01-01-preview": { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5321" + }, "Microsoft.OffAzure/HyperVSites/clusters@2020-01-01": { "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/10" }, @@ -34665,11 +35586,11 @@ "microsoft.insights/actionGroups@2017-04-01": { "$ref": "monitor/microsoft.insights/2017-04-01/types.json#/42" }, - "Microsoft.Insights/diagnosticSettings@2017-05-01-preview": { - "$ref": "monitor/microsoft.insights/2017-05-01-preview/types.json#/12" + "microsoft.insights/diagnosticSettings@2017-05-01-preview": { + "$ref": "monitor/microsoft.insights/2017-05-01-preview/types.json#/8" }, "Microsoft.Insights/diagnosticSettingsCategories@2017-05-01-preview": { - "$ref": "monitor/microsoft.insights/2017-05-01-preview/types.json#/20" + "$ref": "monitor/microsoft.insights/2017-05-01-preview/types.json#/16" }, "Microsoft.Insights/metricAlerts@2018-03-01": { "$ref": "monitor/microsoft.insights/2018-03-01/types.json#/68" @@ -34680,10 +35601,10 @@ "Microsoft.Insights/scheduledQueryRules@2018-04-16": { "$ref": "monitor/microsoft.insights/2018-04-16/types.json#/58" }, - "microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview": { - "$ref": "monitor/microsoft.insights/2018-06-01-preview/types.json#/6" - }, "microsoft.insights/guestDiagnosticSettings@2018-06-01-preview": { + "$ref": "monitor/microsoft.insights/2018-06-01-preview/types.json#/31" + }, + "microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview": { "$ref": "monitor/microsoft.insights/2018-06-01-preview/types.json#/37" }, "microsoft.insights/actionGroups@2018-09-01": { @@ -34785,16 +35706,16 @@ "Microsoft.Insights/actionGroups@2022-04-01": { "$ref": "monitor/microsoft.insights/2022-04-01/types.json#/38" }, + "Microsoft.Insights/actionGroups@2022-06-01": { + "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/38" + }, "Microsoft.Insights/dataCollectionEndpoints@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/57" + "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/95" }, "Microsoft.Insights/dataCollectionRuleAssociations@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/81" + "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/119" }, "Microsoft.Insights/dataCollectionRules@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/261" - }, - "Microsoft.Insights/actionGroups@2022-06-01": { "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/299" }, "Microsoft.Insights/scheduledQueryRules@2022-06-15": { @@ -34824,6 +35745,18 @@ "Microsoft.Insights/scheduledQueryRules@2023-03-15-preview": { "$ref": "monitor/microsoft.insights/2023-03-15-preview/types.json#/59" }, + "Microsoft.Insights/privateLinkScopes@2023-06-01-preview": { + "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/51" + }, + "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2023-06-01-preview": { + "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/55" + }, + "Microsoft.Insights/privateLinkScopes/scopedResources@2023-06-01-preview": { + "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/68" + }, + "Microsoft.Insights/privateLinkScopes/privateLinkResources@2023-06-01-preview": { + "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/75" + }, "Microsoft.Insights/actionGroups@2023-09-01-preview": { "$ref": "monitor/microsoft.insights/2023-09-01-preview/types.json#/44" }, @@ -34896,6 +35829,15 @@ "Microsoft.ManagedIdentity/identities@2023-07-31-preview": { "$ref": "msi/microsoft.managedidentity/2023-07-31-preview/types.json#/32" }, + "Microsoft.ManagedIdentity/userAssignedIdentities@2024-11-30": { + "$ref": "msi/microsoft.managedidentity/2024-11-30/types.json#/21" + }, + "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials@2024-11-30": { + "$ref": "msi/microsoft.managedidentity/2024-11-30/types.json#/28" + }, + "Microsoft.ManagedIdentity/identities@2024-11-30": { + "$ref": "msi/microsoft.managedidentity/2024-11-30/types.json#/35" + }, "Microsoft.DBforMySQL/servers@2017-12-01-preview": { "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/74" }, @@ -36327,6 +37269,84 @@ "Microsoft.NetApp/locations/regionInfos@2024-07-01": { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/261" }, + "Microsoft.NetApp/netAppAccounts@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/62" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/82" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/246" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/251" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/261" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/269" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/288" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/302" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/307" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/316" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/323" + }, + "Microsoft.NetApp/locations/quotaLimits@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/328" + }, + "Microsoft.NetApp/locations/regionInfos@2024-09-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/345" + }, + "Microsoft.NetApp/netAppAccounts@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/61" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/80" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/165" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/170" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/180" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/188" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/207" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/221" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/226" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/235" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/242" + }, + "Microsoft.NetApp/locations/quotaLimits@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/247" + }, + "Microsoft.NetApp/locations/regionInfos@2024-09-01": { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/264" + }, "microsoft.compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-05-01-preview": { "$ref": "network/microsoft.compute/2015-05-01-preview/types.json#/19" }, @@ -48387,14 +49407,26 @@ "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" + "Microsoft.Network/networkSecurityPerimeters@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/14" + }, + "Microsoft.Network/networkSecurityPerimeters/profiles@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/20" + }, + "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/45" + }, + "Microsoft.Network/networkSecurityPerimeters/resourceAssociations@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/63" }, - "Microsoft.NetworkAnalytics/dataProducts/dataTypes@2023-11-15": { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/79" + "Microsoft.Network/networkSecurityPerimeters/links@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/85" }, - "Microsoft.NetworkAnalytics/dataProductsCatalogs@2023-11-15": { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/99" + "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/91" + }, + "Microsoft.Network/networkSecurityPerimeters/linkReferences@2024-06-01-preview": { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/113" }, "Microsoft.NetworkCloud/bareMetalMachines@2023-07-01": { "$ref": "networkcloud/microsoft.networkcloud/2023-07-01/types.json#/61" @@ -48618,6 +49650,120 @@ "Microsoft.NetworkCloud/rackSkus@2024-07-01": { "$ref": "networkcloud/microsoft.networkcloud/2024-07-01/types.json#/746" }, + "Microsoft.NetworkCloud/bareMetalMachines@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/67" + }, + "Microsoft.NetworkCloud/cloudServicesNetworks@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/96" + }, + "Microsoft.NetworkCloud/clusterManagers@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/130" + }, + "Microsoft.NetworkCloud/clusters@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/223" + }, + "Microsoft.NetworkCloud/kubernetesClusters@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/376" + }, + "Microsoft.NetworkCloud/l2Networks@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/400" + }, + "Microsoft.NetworkCloud/l3Networks@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/430" + }, + "Microsoft.NetworkCloud/racks@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/446" + }, + "Microsoft.NetworkCloud/storageAppliances@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/471" + }, + "Microsoft.NetworkCloud/trunkedNetworks@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/496" + }, + "Microsoft.NetworkCloud/virtualMachines@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/559" + }, + "Microsoft.NetworkCloud/volumes@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/577" + }, + "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/606" + }, + "Microsoft.NetworkCloud/clusters/bmcKeySets@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/628" + }, + "Microsoft.NetworkCloud/clusters/metricsConfigurations@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/648" + }, + "Microsoft.NetworkCloud/kubernetesClusters/agentPools@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/673" + }, + "Microsoft.NetworkCloud/kubernetesClusters/features@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/699" + }, + "Microsoft.NetworkCloud/virtualMachines/consoles@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/717" + }, + "Microsoft.NetworkCloud/rackSkus@2024-10-01-preview": { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/755" + }, + "Microsoft.NetworkCloud/bareMetalMachines@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/67" + }, + "Microsoft.NetworkCloud/cloudServicesNetworks@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/96" + }, + "Microsoft.NetworkCloud/clusterManagers@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/130" + }, + "Microsoft.NetworkCloud/clusters@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/223" + }, + "Microsoft.NetworkCloud/kubernetesClusters@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/376" + }, + "Microsoft.NetworkCloud/l2Networks@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/400" + }, + "Microsoft.NetworkCloud/l3Networks@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/430" + }, + "Microsoft.NetworkCloud/racks@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/446" + }, + "Microsoft.NetworkCloud/storageAppliances@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/471" + }, + "Microsoft.NetworkCloud/trunkedNetworks@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/496" + }, + "Microsoft.NetworkCloud/virtualMachines@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/559" + }, + "Microsoft.NetworkCloud/volumes@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/577" + }, + "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/606" + }, + "Microsoft.NetworkCloud/clusters/bmcKeySets@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/628" + }, + "Microsoft.NetworkCloud/clusters/metricsConfigurations@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/648" + }, + "Microsoft.NetworkCloud/kubernetesClusters/agentPools@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/673" + }, + "Microsoft.NetworkCloud/kubernetesClusters/features@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/699" + }, + "Microsoft.NetworkCloud/virtualMachines/consoles@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/717" + }, + "Microsoft.NetworkCloud/rackSkus@2025-02-01": { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/755" + }, "Microsoft.NetworkFunction/azureTrafficCollectors@2021-09-01-preview": { "$ref": "networkfunction/microsoft.networkfunction/2021-09-01-preview/types.json#/57" }, @@ -49674,6 +50820,45 @@ "PaloAltoNetworks.Cloudngfw/firewalls/statuses@2024-02-07-preview": { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/272" }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/43" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/61" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/77" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/132" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/148" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/152" + }, + "PaloAltoNetworks.Cloudngfw/firewalls@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/222" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/227" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/231" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/235" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/239" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/243" + }, + "PaloAltoNetworks.Cloudngfw/firewalls/statuses@2025-02-06-preview": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/272" + }, "Microsoft.Peering/peerAsns@2019-08-01-preview": { "$ref": "peering/microsoft.peering/2019-08-01-preview/types.json#/14" }, @@ -49935,6 +51120,9 @@ "Microsoft.PortalServices/copilotSettings@2024-04-01-preview": { "$ref": "portalservices/microsoft.portalservices/2024-04-01-preview/types.json#/22" }, + "Microsoft.PortalServices/copilotSettings@2024-04-01": { + "$ref": "portalservices/microsoft.portalservices/2024-04-01/types.json#/22" + }, "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview": { "$ref": "postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json#/77" }, @@ -50689,7 +51877,7 @@ "$ref": "quantum/microsoft.quantum/2022-01-10-preview/types.json#/41" }, "Microsoft.Quantum/workspaces@2023-11-13-preview": { - "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/43" + "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/49" }, "Microsoft.Quota/quotas@2021-03-15-preview": { "$ref": "quota/microsoft.quota/2021-03-15-preview/types.json#/15" @@ -50790,6 +51978,33 @@ "Microsoft.Quota/usages@2024-12-18-preview": { "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/146" }, + "Microsoft.Quota/groupQuotas@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/25" + }, + "Microsoft.Quota/groupQuotas/subscriptions@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/39" + }, + "Microsoft.Quota/quotas@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/54" + }, + "Microsoft.Quota/groupQuotas/subscriptionRequests@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/67" + }, + "Microsoft.Quota/groupQuotas/groupQuotaRequests@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/83" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/104" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/120" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/137" + }, + "Microsoft.Quota/usages@2025-03-01": { + "$ref": "quota/microsoft.quota/2025-03-01/types.json#/146" + }, "Microsoft.RecommendationsService/accounts@2022-02-01": { "$ref": "recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json#/32" }, @@ -51177,6 +52392,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-09-30-preview": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/12" + }, + "Microsoft.RecoveryServices/vaults@2024-09-30-preview": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/168" + }, + "Microsoft.RecoveryServices/vaults/extendedInformation@2024-09-30-preview": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/operationResults@2024-09-30-preview": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/179" + }, "Microsoft.RecoveryServices/vaults/certificates@2024-10-01": { "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/12" }, @@ -52695,6 +53922,45 @@ "Microsoft.DataReplication/replicationVaults/jobs@2021-02-16-preview": { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/316" }, + "Microsoft.DataReplication/replicationFabrics@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/48" + }, + "Microsoft.DataReplication/replicationVaults@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/74" + }, + "Microsoft.DataReplication/replicationFabrics/fabricAgents@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/92" + }, + "Microsoft.DataReplication/replicationVaults/alertSettings@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/106" + }, + "Microsoft.DataReplication/replicationVaults/privateEndpointConnectionProxies@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/139" + }, + "Microsoft.DataReplication/replicationVaults/privateEndpointConnections@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/153" + }, + "Microsoft.DataReplication/replicationVaults/protectedItems@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/295" + }, + "Microsoft.DataReplication/replicationVaults/replicationExtensions@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/313" + }, + "Microsoft.DataReplication/replicationVaults/replicationPolicies@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/331" + }, + "Microsoft.DataReplication/replicationVaults/events@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/350" + }, + "Microsoft.DataReplication/replicationVaults/jobs@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/409" + }, + "Microsoft.DataReplication/replicationVaults/privateLinkResources@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/424" + }, + "Microsoft.DataReplication/replicationVaults/protectedItems/recoveryPoints@2024-09-01": { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/447" + }, "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10": { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json#/80" }, @@ -54693,6 +55959,15 @@ "Microsoft.RedHatOpenShift/openshiftclusters/syncSet@2023-11-22": { "$ref": "redhatopenshift/microsoft.redhatopenshift/2023-11-22/types.json#/84" }, + "Microsoft.RedHatOpenShift/openShiftClusters@2024-08-12-preview": { + "$ref": "redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json#/74" + }, + "Microsoft.RedHatOpenShift/locations/openShiftVersions@2024-08-12-preview": { + "$ref": "redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json#/80" + }, + "Microsoft.RedHatOpenShift/locations/platformWorkloadIdentityRoleSets@2024-08-12-preview": { + "$ref": "redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json#/88" + }, "Microsoft.Cache/Redis@2015-08-01": { "$ref": "redis/microsoft.cache/2015-08-01/types.json#/18" }, @@ -55569,6 +56844,21 @@ "Microsoft.Authorization/policyAssignments@2025-01-01": { "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/123" }, + "Microsoft.Authorization/policyAssignments@2025-03-01": { + "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/56" + }, + "Microsoft.Authorization/policyDefinitions@2025-03-01": { + "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/84" + }, + "Microsoft.Authorization/policyDefinitions/versions@2025-03-01": { + "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/96" + }, + "Microsoft.Authorization/policySetDefinitions@2025-03-01": { + "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/114" + }, + "Microsoft.Authorization/policySetDefinitions/versions@2025-03-01": { + "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/127" + }, "Microsoft.Features/featureProviders/subscriptionFeatureRegistrations@2021-07-01": { "$ref": "resources/microsoft.features/2021-07-01/types.json#/21" }, @@ -56127,6 +57417,18 @@ "Microsoft.Search/searchServices/networkSecurityPerimeterConfigurations@2024-06-01-preview": { "$ref": "search/microsoft.search/2024-06-01-preview/types.json#/132" }, + "Microsoft.Search/searchServices@2025-02-01-preview": { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/116" + }, + "Microsoft.Search/searchServices/privateEndpointConnections@2025-02-01-preview": { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/120" + }, + "Microsoft.Search/searchServices/sharedPrivateLinkResources@2025-02-01-preview": { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/124" + }, + "Microsoft.Search/searchServices/networkSecurityPerimeterConfigurations@2025-02-01-preview": { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/146" + }, "Microsoft.Security/locations/jitNetworkAccessPolicies@2015-06-01-preview": { "$ref": "security/microsoft.security/2015-06-01-preview/types.json#/30" }, @@ -59295,6 +60597,264 @@ "Microsoft.SecurityInsights/contentproducttemplates@2024-09-01": { "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/998" }, + "Microsoft.SecurityInsights/alertRules@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/278" + }, + "Microsoft.SecurityInsights/alertRules/actions@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/284" + }, + "Microsoft.SecurityInsights/automationRules@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/462" + }, + "Microsoft.SecurityInsights/incidents@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/511" + }, + "Microsoft.SecurityInsights/bookmarks@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/548" + }, + "Microsoft.SecurityInsights/bookmarks/relations@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/554" + }, + "Microsoft.SecurityInsights/businessApplicationAgents@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/575" + }, + "Microsoft.SecurityInsights/businessApplicationAgents/systems@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/651" + }, + "Microsoft.SecurityInsights/contentPackages@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/740" + }, + "Microsoft.SecurityInsights/contentTemplates@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/780" + }, + "Microsoft.SecurityInsights/dataConnectorDefinitions@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/815" + }, + "Microsoft.SecurityInsights/dataConnectors@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1087" + }, + "Microsoft.SecurityInsights/entityQueries@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1174" + }, + "Microsoft.SecurityInsights/fileImports@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1207" + }, + "Microsoft.SecurityInsights/hunts@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1251" + }, + "Microsoft.SecurityInsights/hunts/relations@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1257" + }, + "Microsoft.SecurityInsights/hunts/comments@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1262" + }, + "Microsoft.SecurityInsights/incidents/comments@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1267" + }, + "Microsoft.SecurityInsights/incidents/relations@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1271" + }, + "Microsoft.SecurityInsights/incidents/tasks@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1279" + }, + "Microsoft.SecurityInsights/metadata@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1290" + }, + "Microsoft.SecurityInsights/onboardingStates@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1295" + }, + "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1328" + }, + "Microsoft.SecurityInsights/settings@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1355" + }, + "Microsoft.SecurityInsights/sourcecontrols@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1407" + }, + "Microsoft.SecurityInsights/threatIntelligence/indicators@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1431" + }, + "Microsoft.SecurityInsights/watchlists@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1446" + }, + "Microsoft.SecurityInsights/watchlists/watchlistItems@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1451" + }, + "Microsoft.SecurityInsights/workspaceManagerAssignments@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1465" + }, + "Microsoft.SecurityInsights/workspaceManagerConfigurations@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1473" + }, + "Microsoft.SecurityInsights/workspaceManagerGroups@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1479" + }, + "Microsoft.SecurityInsights/workspaceManagerMembers@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1484" + }, + "Microsoft.SecurityInsights/alertRuleTemplates@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1703" + }, + "Microsoft.SecurityInsights/entities@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1934" + }, + "Microsoft.SecurityInsights/billingStatistics@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1941" + }, + "Microsoft.SecurityInsights/contentProductPackages@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/1964" + }, + "Microsoft.SecurityInsights/contentproducttemplates@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2002" + }, + "Microsoft.SecurityInsights/entities/relations@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2006" + }, + "Microsoft.SecurityInsights/entityQueryTemplates@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2043" + }, + "Microsoft.SecurityInsights/officeConsents@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2048" + }, + "Microsoft.SecurityInsights/recommendations@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2063" + }, + "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2075" + }, + "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2024-10-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2099" + }, + "Microsoft.SecurityInsights/alertRules@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/278" + }, + "Microsoft.SecurityInsights/alertRules/actions@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/284" + }, + "Microsoft.SecurityInsights/automationRules@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/464" + }, + "Microsoft.SecurityInsights/incidents@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/513" + }, + "Microsoft.SecurityInsights/bookmarks@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/550" + }, + "Microsoft.SecurityInsights/bookmarks/relations@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/556" + }, + "Microsoft.SecurityInsights/businessApplicationAgents@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/577" + }, + "Microsoft.SecurityInsights/businessApplicationAgents/systems@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/653" + }, + "Microsoft.SecurityInsights/contentPackages@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/742" + }, + "Microsoft.SecurityInsights/contentTemplates@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/782" + }, + "Microsoft.SecurityInsights/dataConnectorDefinitions@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/817" + }, + "Microsoft.SecurityInsights/dataConnectors@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1089" + }, + "Microsoft.SecurityInsights/entityQueries@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1176" + }, + "Microsoft.SecurityInsights/fileImports@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1209" + }, + "Microsoft.SecurityInsights/hunts@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1253" + }, + "Microsoft.SecurityInsights/hunts/relations@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1259" + }, + "Microsoft.SecurityInsights/hunts/comments@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1264" + }, + "Microsoft.SecurityInsights/incidents/comments@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1269" + }, + "Microsoft.SecurityInsights/incidents/relations@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1273" + }, + "Microsoft.SecurityInsights/incidents/tasks@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1281" + }, + "Microsoft.SecurityInsights/metadata@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1292" + }, + "Microsoft.SecurityInsights/onboardingStates@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1297" + }, + "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1330" + }, + "Microsoft.SecurityInsights/settings@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1357" + }, + "Microsoft.SecurityInsights/sourcecontrols@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1409" + }, + "Microsoft.SecurityInsights/threatIntelligence/indicators@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1433" + }, + "Microsoft.SecurityInsights/watchlists@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1448" + }, + "Microsoft.SecurityInsights/watchlists/watchlistItems@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1453" + }, + "Microsoft.SecurityInsights/workspaceManagerAssignments@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1467" + }, + "Microsoft.SecurityInsights/workspaceManagerConfigurations@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1475" + }, + "Microsoft.SecurityInsights/workspaceManagerGroups@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1481" + }, + "Microsoft.SecurityInsights/workspaceManagerMembers@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1486" + }, + "Microsoft.SecurityInsights/alertRuleTemplates@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1705" + }, + "Microsoft.SecurityInsights/entities@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1936" + }, + "Microsoft.SecurityInsights/billingStatistics@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1943" + }, + "Microsoft.SecurityInsights/contentProductPackages@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/1966" + }, + "Microsoft.SecurityInsights/contentproducttemplates@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2004" + }, + "Microsoft.SecurityInsights/entities/relations@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2008" + }, + "Microsoft.SecurityInsights/entityQueryTemplates@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2045" + }, + "Microsoft.SecurityInsights/officeConsents@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2050" + }, + "Microsoft.SecurityInsights/recommendations@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2065" + }, + "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2077" + }, + "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2025-01-01-preview": { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2101" + }, "Microsoft.SerialConsole/serialPorts@2018-05-01": { "$ref": "serialconsole/microsoft.serialconsole/2018-05-01/types.json#/8" }, @@ -60651,6 +62211,15 @@ "Microsoft.Solutions/jitRequests@2023-12-01-preview": { "$ref": "solutions/microsoft.solutions/2023-12-01-preview/types.json#/145" }, + "Microsoft.Sovereign/landingZoneAccounts@2025-02-27-preview": { + "$ref": "sovereign/microsoft.sovereign/2025-02-27-preview/types.json#/34" + }, + "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations@2025-02-27-preview": { + "$ref": "sovereign/microsoft.sovereign/2025-02-27-preview/types.json#/102" + }, + "Microsoft.Sovereign/landingZoneAccounts/landingZoneRegistrations@2025-02-27-preview": { + "$ref": "sovereign/microsoft.sovereign/2025-02-27-preview/types.json#/114" + }, "Microsoft.AzureSphere/catalogs@2022-09-01-preview": { "$ref": "sphere/microsoft.azuresphere/2022-09-01-preview/types.json#/26" }, @@ -67110,6 +68679,66 @@ "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations@2023-05-01": { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/530" }, + "Microsoft.Storage/storageAccounts/blobServices@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/54" + }, + "Microsoft.Storage/storageAccounts/blobServices/containers@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/96" + }, + "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/101" + }, + "Microsoft.Storage/storageAccounts/fileServices@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/110" + }, + "Microsoft.Storage/storageAccounts/fileServices/shares@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/144" + }, + "Microsoft.Storage/storageAccounts/queueServices@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/150" + }, + "Microsoft.Storage/storageAccounts/queueServices/queues@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/157" + }, + "Microsoft.Storage/storageAccounts@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/343" + }, + "Microsoft.Storage/storageAccounts/managementPolicies@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/370" + }, + "Microsoft.Storage/storageAccounts/inventoryPolicies@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/410" + }, + "Microsoft.Storage/storageAccounts/privateEndpointConnections@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/414" + }, + "Microsoft.Storage/storageAccounts/objectReplicationPolicies@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/425" + }, + "Microsoft.Storage/storageAccounts/localUsers@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/436" + }, + "Microsoft.Storage/storageAccounts/encryptionScopes@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/448" + }, + "Microsoft.Storage/storageAccounts/tableServices@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/454" + }, + "Microsoft.Storage/storageAccounts/tableServices/tables@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/463" + }, + "Microsoft.Storage/storageAccounts/storageTaskAssignments@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/497" + }, + "Microsoft.Storage/storageAccounts/fileServices/usages@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/509" + }, + "Microsoft.Storage/locations/deletedAccounts@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/515" + }, + "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations@2024-01-01": { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/555" + }, "Microsoft.StorageActions/storageTasks@2023-01-01": { "$ref": "storageactions/microsoft.storageactions/2023-01-01/types.json#/54" }, @@ -67212,6 +68841,21 @@ "Microsoft.StorageCache/caches/storageTargets@2024-03-01": { "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/229" }, + "Microsoft.StorageCache/amlFilesystems@2024-07-01": { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/76" + }, + "Microsoft.StorageCache/amlFilesystems/autoExportJobs@2024-07-01": { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/100" + }, + "Microsoft.StorageCache/amlFilesystems/importJobs@2024-07-01": { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/130" + }, + "Microsoft.StorageCache/caches@2024-07-01": { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/226" + }, + "Microsoft.StorageCache/caches/storageTargets@2024-07-01": { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/256" + }, "Microsoft.ImportExport/jobs@2016-11-01": { "$ref": "storageimportexport/microsoft.importexport/2016-11-01/types.json#/47" }, @@ -68434,160 +70078,160 @@ "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/31" }, "Microsoft.Synapse/workspaces/integrationRuntimes@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/105" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/110" }, "Microsoft.Synapse/workspaces/kustoPools@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/156" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/161" }, "Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/181" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/186" }, "Microsoft.Synapse/workspaces/kustoPools/databases@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/212" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/217" }, "Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/308" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/313" }, "Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/328" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/333" }, "Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/352" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/357" }, "Microsoft.Synapse/workspaces/firewallRules@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/363" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/368" }, "Microsoft.Synapse/workspaces/keys@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/368" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/373" }, "Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/375" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/380" }, "Microsoft.Synapse/privateLinkHubs@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/383" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/388" }, "Microsoft.Synapse/workspaces/sqlPools@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/398" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/403" }, "Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/404" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/409" }, "Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/414" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/419" }, "Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/424" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/429" }, "Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/436" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/441" }, "Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/450" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/455" }, "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/459" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/464" }, "Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/472" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/477" }, "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/483" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/488" }, "Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/494" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/499" }, "Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/503" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/508" }, "Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/518" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/523" }, "Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/523" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/528" }, "Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/528" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/533" }, "Microsoft.Synapse/workspaces/auditingSettings@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/539" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/544" }, "Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/550" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/555" }, "Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/563" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/568" }, "Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/570" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/575" }, "Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/580" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/585" }, "Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/587" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/592" }, "Microsoft.Synapse/workspaces@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/618" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/623" }, "Microsoft.Synapse/workspaces/administrators@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/624" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/629" }, "Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/629" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/634" }, "Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/645" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/650" }, "Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/650" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/655" }, "Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/661" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/666" }, "Microsoft.Synapse/workspaces/libraries@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/665" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/670" }, "Microsoft.Synapse/workspaces/sparkconfigurations@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/673" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/678" }, "Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/680" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/685" }, "Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/684" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/689" }, "Microsoft.Synapse/workspaces/sqlPools/operationResults@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/689" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/694" }, "Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/696" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/701" }, "Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/704" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/709" }, "Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/726" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/731" }, "Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/730" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/735" }, "Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/734" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/739" }, "Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/741" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/746" }, "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/756" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/761" }, "Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/796" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/801" }, "Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/801" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/806" }, "Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01-preview": { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/806" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/811" }, "Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01": { "$ref": "synapse/microsoft.synapse/2021-06-01/types.json#/12" @@ -69093,6 +70737,9 @@ "Microsoft.VideoIndexer/accounts@2024-09-23-preview": { "$ref": "vi/microsoft.videoindexer/2024-09-23-preview/types.json#/37" }, + "Microsoft.VideoIndexer/accounts@2025-01-01": { + "$ref": "vi/microsoft.videoindexer/2025-01-01/types.json#/37" + }, "Microsoft.Media/videoAnalyzers@2021-05-01-preview": { "$ref": "videoanalyzer/microsoft.media/2021-05-01-preview/types.json#/32" }, @@ -75150,368 +76797,362 @@ "Microsoft.Web/certificates@2024-04-01": { "$ref": "web/microsoft.web/2024-04-01/types.json#/140" }, - "Microsoft.Web/containerApps@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/192" - }, "Microsoft.Web/kubeEnvironments@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/220" + "$ref": "web/microsoft.web/2024-04-01/types.json#/169" }, "Microsoft.Web/publishingUsers@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/226" + "$ref": "web/microsoft.web/2024-04-01/types.json#/175" }, "Microsoft.Web/sourcecontrols@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/231" + "$ref": "web/microsoft.web/2024-04-01/types.json#/180" }, "Microsoft.Web/staticSites@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/277" + "$ref": "web/microsoft.web/2024-04-01/types.json#/226" }, "Microsoft.Web/staticSites/builds/config@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/289" + "$ref": "web/microsoft.web/2024-04-01/types.json#/238" }, "Microsoft.Web/staticSites/builds/databaseConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/296" + "$ref": "web/microsoft.web/2024-04-01/types.json#/245" }, "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/301" + "$ref": "web/microsoft.web/2024-04-01/types.json#/250" }, "Microsoft.Web/staticSites/config@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/313" + "$ref": "web/microsoft.web/2024-04-01/types.json#/262" }, "Microsoft.Web/staticSites/basicAuth@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/321" + "$ref": "web/microsoft.web/2024-04-01/types.json#/270" }, "Microsoft.Web/staticSites/customDomains@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/334" + "$ref": "web/microsoft.web/2024-04-01/types.json#/283" }, "Microsoft.Web/staticSites/databaseConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/338" + "$ref": "web/microsoft.web/2024-04-01/types.json#/287" }, "Microsoft.Web/staticSites/privateEndpointConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/342" + "$ref": "web/microsoft.web/2024-04-01/types.json#/291" }, "Microsoft.Web/staticSites/userProvidedFunctionApps@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/346" + "$ref": "web/microsoft.web/2024-04-01/types.json#/295" }, "Microsoft.Web/staticSites/linkedBackends@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/351" + "$ref": "web/microsoft.web/2024-04-01/types.json#/300" }, "Microsoft.Web/staticSites/builds/linkedBackends@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/355" + "$ref": "web/microsoft.web/2024-04-01/types.json#/304" }, "Microsoft.Web/sites@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/575" + "$ref": "web/microsoft.web/2024-04-01/types.json#/524" }, "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/586" + "$ref": "web/microsoft.web/2024-04-01/types.json#/535" }, "Microsoft.Web/sites/config@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/777" + "$ref": "web/microsoft.web/2024-04-01/types.json#/726" }, "Microsoft.Web/sites/deployments@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/782" + "$ref": "web/microsoft.web/2024-04-01/types.json#/731" }, "Microsoft.Web/sites/domainOwnershipIdentifiers@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/787" + "$ref": "web/microsoft.web/2024-04-01/types.json#/736" }, "Microsoft.Web/sites/extensions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/805" + "$ref": "web/microsoft.web/2024-04-01/types.json#/754" }, "Microsoft.Web/sites/functions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/811" + "$ref": "web/microsoft.web/2024-04-01/types.json#/760" }, "Microsoft.Web/sites/functions/keys@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/815" + "$ref": "web/microsoft.web/2024-04-01/types.json#/764" }, "Microsoft.Web/sites/hostNameBindings@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/833" + "$ref": "web/microsoft.web/2024-04-01/types.json#/782" }, "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/838" + "$ref": "web/microsoft.web/2024-04-01/types.json#/787" }, "Microsoft.Web/sites/hybridconnection@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/843" + "$ref": "web/microsoft.web/2024-04-01/types.json#/792" }, "Microsoft.Web/sites/instances/extensions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/848" + "$ref": "web/microsoft.web/2024-04-01/types.json#/797" }, "Microsoft.Web/sites/networkConfig@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/854" + "$ref": "web/microsoft.web/2024-04-01/types.json#/803" }, "Microsoft.Web/sites/premieraddons@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/860" + "$ref": "web/microsoft.web/2024-04-01/types.json#/809" }, "Microsoft.Web/sites/privateAccess@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/870" + "$ref": "web/microsoft.web/2024-04-01/types.json#/819" }, "Microsoft.Web/sites/privateEndpointConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/874" + "$ref": "web/microsoft.web/2024-04-01/types.json#/823" }, "Microsoft.Web/sites/publicCertificates@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/883" + "$ref": "web/microsoft.web/2024-04-01/types.json#/832" }, "Microsoft.Web/sites/sitecontainers@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/898" + "$ref": "web/microsoft.web/2024-04-01/types.json#/847" }, "Microsoft.Web/sites/siteextensions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/907" + "$ref": "web/microsoft.web/2024-04-01/types.json#/856" }, "Microsoft.Web/sites/slots@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/912" + "$ref": "web/microsoft.web/2024-04-01/types.json#/861" }, "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/922" + "$ref": "web/microsoft.web/2024-04-01/types.json#/871" }, "Microsoft.Web/sites/slots/config@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/968" + "$ref": "web/microsoft.web/2024-04-01/types.json#/917" }, "Microsoft.Web/sites/slots/deployments@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/972" + "$ref": "web/microsoft.web/2024-04-01/types.json#/921" }, "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/976" + "$ref": "web/microsoft.web/2024-04-01/types.json#/925" }, "Microsoft.Web/sites/slots/extensions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/981" + "$ref": "web/microsoft.web/2024-04-01/types.json#/930" }, "Microsoft.Web/sites/slots/functions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/985" + "$ref": "web/microsoft.web/2024-04-01/types.json#/934" }, "Microsoft.Web/sites/slots/functions/keys@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/989" + "$ref": "web/microsoft.web/2024-04-01/types.json#/938" }, "Microsoft.Web/sites/slots/hostNameBindings@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/993" + "$ref": "web/microsoft.web/2024-04-01/types.json#/942" }, "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/997" + "$ref": "web/microsoft.web/2024-04-01/types.json#/946" }, "Microsoft.Web/sites/slots/hybridconnection@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1001" + "$ref": "web/microsoft.web/2024-04-01/types.json#/950" }, "Microsoft.Web/sites/slots/instances/extensions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1006" + "$ref": "web/microsoft.web/2024-04-01/types.json#/955" }, "Microsoft.Web/sites/slots/networkConfig@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1011" + "$ref": "web/microsoft.web/2024-04-01/types.json#/960" }, "Microsoft.Web/sites/slots/premieraddons@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1016" + "$ref": "web/microsoft.web/2024-04-01/types.json#/965" }, "Microsoft.Web/sites/slots/privateAccess@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1021" + "$ref": "web/microsoft.web/2024-04-01/types.json#/970" }, "Microsoft.Web/sites/slots/privateEndpointConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1025" + "$ref": "web/microsoft.web/2024-04-01/types.json#/974" }, "Microsoft.Web/sites/slots/publicCertificates@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1029" + "$ref": "web/microsoft.web/2024-04-01/types.json#/978" }, "Microsoft.Web/sites/slots/sitecontainers@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1033" + "$ref": "web/microsoft.web/2024-04-01/types.json#/982" }, "Microsoft.Web/sites/slots/siteextensions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1037" + "$ref": "web/microsoft.web/2024-04-01/types.json#/986" }, "Microsoft.Web/sites/slots/sourcecontrols@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1046" + "$ref": "web/microsoft.web/2024-04-01/types.json#/995" }, "Microsoft.Web/sites/slots/virtualNetworkConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1053" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1002" }, "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1057" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1006" }, "Microsoft.Web/sites/sourcecontrols@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1062" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1011" }, "Microsoft.Web/sites/virtualNetworkConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1066" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1015" }, "Microsoft.Web/sites/virtualNetworkConnections/gateways@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1070" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1019" }, "Microsoft.Web/hostingEnvironments/capacities@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1079" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1028" }, "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1083" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1032" }, "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1089" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1038" }, "Microsoft.Web/serverfarms/virtualNetworkConnections@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1093" - }, - "Microsoft.Web/containerApps/revisions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1109" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1042" }, "Microsoft.Web/locations/deletedSites@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1114" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1047" }, "Microsoft.Web/hostingEnvironments/detectors@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1177" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1110" }, "Microsoft.Web/sites/detectors@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1181" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1114" }, "Microsoft.Web/sites/diagnostics@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1186" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1119" }, "Microsoft.Web/sites/diagnostics/analyses@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1191" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1124" }, "Microsoft.Web/sites/diagnostics/detectors@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1196" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1129" }, "Microsoft.Web/sites/slots/detectors@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1200" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1133" }, "Microsoft.Web/sites/slots/diagnostics@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1204" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1137" }, "Microsoft.Web/sites/slots/diagnostics/analyses@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1208" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1141" }, "Microsoft.Web/sites/slots/diagnostics/detectors@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1212" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1145" }, "Microsoft.Web/deletedSites@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1216" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1149" }, "Microsoft.Web/hostingEnvironments/recommendations@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1233" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1166" }, "Microsoft.Web/sites/recommendations@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1237" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1170" }, "Microsoft.Web/sites/resourceHealthMetadata@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1243" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1176" }, "Microsoft.Web/sites/slots/resourceHealthMetadata@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1248" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1181" }, "Microsoft.Web/staticSites/builds@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1264" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1197" }, "Microsoft.Web/sites/backups@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1281" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1214" }, "Microsoft.Web/sites/config/appsettings@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1299" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1232" }, "Microsoft.Web/sites/config/connectionstrings@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1303" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1236" }, "Microsoft.Web/sites/config/snapshots@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1307" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1240" }, "Microsoft.Web/sites/continuouswebjobs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1322" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1255" }, "Microsoft.Web/sites/deploymentStatus@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1343" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1276" }, "Microsoft.Web/sites/instances@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1360" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1293" }, "Microsoft.Web/sites/instances/processes@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1374" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1307" }, "Microsoft.Web/sites/instances/processes/modules@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1378" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1311" }, "Microsoft.Web/sites/migratemysql@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1390" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1323" }, "Microsoft.Web/sites/networkFeatures@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1399" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1332" }, "Microsoft.Web/sites/processes@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1403" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1336" }, "Microsoft.Web/sites/processes/modules@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1407" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1340" }, "Microsoft.Web/sites/slots/backups@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1411" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1344" }, "Microsoft.Web/sites/slots/config/appsettings@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1415" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1348" }, "Microsoft.Web/sites/slots/config/connectionstrings@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1419" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1352" }, "Microsoft.Web/sites/slots/config/snapshots@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1423" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1356" }, "Microsoft.Web/sites/slots/continuouswebjobs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1427" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1360" }, "Microsoft.Web/sites/slots/deploymentStatus@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1431" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1364" }, "Microsoft.Web/sites/slots/instances@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1435" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1368" }, "Microsoft.Web/sites/slots/instances/processes@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1439" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1372" }, "Microsoft.Web/sites/slots/instances/processes/modules@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1443" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1376" }, "Microsoft.Web/sites/slots/migratemysql@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1448" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1381" }, "Microsoft.Web/sites/slots/networkFeatures@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1452" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1385" }, "Microsoft.Web/sites/slots/processes@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1456" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1389" }, "Microsoft.Web/sites/slots/processes/modules@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1460" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1393" }, "Microsoft.Web/sites/slots/triggeredwebjobs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1474" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1407" }, "Microsoft.Web/sites/slots/triggeredwebjobs/history@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1480" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1413" }, "Microsoft.Web/sites/slots/webjobs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1489" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1422" }, "Microsoft.Web/sites/triggeredwebjobs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1493" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1426" }, "Microsoft.Web/sites/triggeredwebjobs/history@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1497" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1430" }, "Microsoft.Web/sites/webjobs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1501" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1434" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1551" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1484" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1576" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1509" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1599" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1532" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1607" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1540" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1612" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1545" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1690" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1623" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1709" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1642" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2024-04-01": { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1781" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1714" }, "Microsoft.SignalRService/webPubSub@2021-04-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json#/130" @@ -75921,6 +77562,26 @@ } ] }, + "microsoft.advisor/triagerecommendations": { + "2023-09-01-preview": [ + { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/148" + }, + { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/153" + }, + { + "$ref": "advisor/microsoft.advisor/2023-09-01-preview/types.json#/154" + } + ] + }, + "microsoft.agricultureplatform/agriservices": { + "2024-06-01-preview": [ + { + "$ref": "agricultureplatform/microsoft.agricultureplatform/2024-06-01-preview/types.json#/64" + } + ] + }, "microsoft.analysisservices/servers": { "2016-05-16": [ { @@ -83877,6 +85538,22 @@ } ] }, + "microsoft.dependencymap/maps": { + "2025-01-31-preview": [ + { + "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/51" + }, + { + "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/53" + }, + { + "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/55" + }, + { + "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/57" + } + ] + }, "microsoft.integrationspaces/spaces/applications": { "2023-11-14-preview": [ { @@ -84570,6 +86247,40 @@ { "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/432" } + ], + "2024-10-01-preview": [ + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/433" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/434" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/435" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/436" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/437" + } + ], + "2025-02-01-preview": [ + { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/439" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/440" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/441" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/442" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/443" + } ] }, "microsoft.azurestackhci/edgedevices": { @@ -84599,6 +86310,16 @@ { "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/435" } + ], + "2024-10-01-preview": [ + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/440" + } + ], + "2025-02-01-preview": [ + { + "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/446" + } ] }, "microsoft.baremetalinfrastructure/baremetalinstances": { @@ -87061,6 +88782,22 @@ { "$ref": "chaos/microsoft.chaos/2024-03-22-preview/types.json#/135" } + ], + "2024-11-01-preview": [ + { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/155" + }, + { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/156" + } + ], + "2025-01-01": [ + { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/102" + }, + { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/103" + } ] }, "microsoft.chaos/experiments/executions": { @@ -87078,6 +88815,16 @@ { "$ref": "chaos/microsoft.chaos/2024-03-22-preview/types.json#/148" } + ], + "2024-11-01-preview": [ + { + "$ref": "chaos/microsoft.chaos/2024-11-01-preview/types.json#/176" + } + ], + "2025-01-01": [ + { + "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/116" + } ] }, "microsoft.portal/locations/consoles": { @@ -87403,6 +89150,17 @@ { "$ref": "communication/microsoft.communication/2023-06-01-preview/types.json#/127" } + ], + "2024-09-01-preview": [ + { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/125" + }, + { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/127" + }, + { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/132" + } ] }, "microsoft.communication/emailservices/domains": { @@ -87461,6 +89219,14 @@ { "$ref": "communication/microsoft.communication/2023-06-01-preview/types.json#/136" } + ], + "2024-09-01-preview": [ + { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/140" + }, + { + "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/141" + } ] }, "microsoft.compute/virtualmachines": { @@ -91234,6 +93000,20 @@ { "$ref": "compute/microsoft.compute/2024-06-01-preview/types.json#/47" } + ], + "2025-02-01-preview": [ + { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/31" + }, + { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/33" + }, + { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/35" + }, + { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/47" + } ] }, "microsoft.compute/hostgroups/hosts": { @@ -91297,6 +93077,18 @@ { "$ref": "compute/microsoft.compute/2024-06-01-preview/types.json#/55" } + ], + "2025-02-01-preview": [ + { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/55" + } + ] + }, + "microsoft.compute/locations/vmsizerecommendations": { + "2025-02-01-preview": [ + { + "$ref": "compute/microsoft.compute/2025-02-01-preview/types.json#/59" + } ] }, "microsoft.computeschedule/locations": { @@ -91346,6 +93138,14 @@ { "$ref": "confidentialledger/microsoft.confidentialledger/2024-07-09-preview/types.json#/87" } + ], + "2024-09-19-preview": [ + { + "$ref": "confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json#/93" + }, + { + "$ref": "confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json#/96" + } ] }, "microsoft.confidentialledger/managedccfs": { @@ -91364,6 +93164,14 @@ { "$ref": "confidentialledger/microsoft.confidentialledger/2024-07-09-preview/types.json#/93" } + ], + "2024-09-19-preview": [ + { + "$ref": "confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json#/99" + }, + { + "$ref": "confidentialledger/microsoft.confidentialledger/2024-09-19-preview/types.json#/102" + } ] }, "microsoft.confluent/validations": { @@ -92919,6 +94727,16 @@ { "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/635" } + ], + "2024-10-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/475" + } + ], + "2024-10-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/646" + } ] }, "microsoft.containerservice/managedclusters": { @@ -95398,6 +97216,85 @@ { "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/656" } + ], + "2024-10-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/479" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/480" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/481" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/482" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/483" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/484" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/485" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/486" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/487" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/488" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/492" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/493" + } + ], + "2024-10-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/650" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/651" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/652" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/653" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/654" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/655" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/656" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/657" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/658" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/659" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/663" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/666" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/667" + } ] }, "microsoft.containerservice/managedclusters/agentpools": { @@ -95862,6 +97759,28 @@ { "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/661" } + ], + "2024-10-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/494" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/497" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/498" + } + ], + "2024-10-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/668" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/671" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/672" + } ] }, "microsoft.containerservice/fleets": { @@ -102163,6 +104082,47 @@ { "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/163" } + ], + "2024-10-01": [ + { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/158" + }, + { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/162" + }, + { + "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/163" + } + ] + }, + "microsoft.databasefleetmanager/fleets/fleetspaces": { + "2025-02-01-preview": [ + { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/98" + }, + { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/99" + } + ] + }, + "microsoft.databasefleetmanager/fleets/fleetspaces/databases": { + "2025-02-01-preview": [ + { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/101" + }, + { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/103" + }, + { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/104" + } + ] + }, + "microsoft.databasefleetmanager/fleets/tiers": { + "2025-02-01-preview": [ + { + "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/106" + } ] }, "microsoft.databasewatcher/watchers": { @@ -102189,6 +104149,14 @@ { "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/116" } + ], + "2025-01-02": [ + { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/113" + }, + { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/114" + } ] }, "microsoft.databasewatcher/watchers/healthvalidations": { @@ -102196,6 +104164,11 @@ { "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/118" } + ], + "2025-01-02": [ + { + "$ref": "databasewatcher/microsoft.databasewatcher/2025-01-02/types.json#/116" + } ] }, "microsoft.databox/jobs": { @@ -102440,6 +104413,23 @@ { "$ref": "databox/microsoft.databox/2024-03-01-preview/types.json#/541" } + ], + "2025-02-01": [ + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/478" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/481" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/483" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/526" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/541" + } ] }, "microsoft.databox/locations": { @@ -102660,6 +104650,20 @@ { "$ref": "databox/microsoft.databox/2024-03-01-preview/types.json#/806" } + ], + "2025-02-01": [ + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/570" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/605" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/736" + }, + { + "$ref": "databox/microsoft.databox/2025-02-01/types.json#/806" + } ] }, "microsoft.databoxedge/databoxedgedevices": { @@ -103580,10 +105584,10 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2028" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2035" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2031" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2038" } ] }, @@ -103622,43 +105626,43 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2195" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2202" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2197" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2204" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2203" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2210" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2204" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2211" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2205" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2212" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2206" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2213" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2207" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2214" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2211" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2218" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2212" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2219" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2214" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2221" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2216" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2223" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2218" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2225" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2238" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2245" } ] }, @@ -103670,7 +105674,7 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2240" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2247" } ] }, @@ -103682,7 +105686,7 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2243" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2250" } ] }, @@ -103694,40 +105698,40 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2034" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2041" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2037" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2044" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2038" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2045" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2043" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2050" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2087" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2094" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2092" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2099" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2104" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2111" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2108" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2115" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2112" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2119" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2125" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2132" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2127" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2134" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2136" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2143" } ] }, @@ -103742,49 +105746,49 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2256" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2263" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2257" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2264" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2258" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2265" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2259" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2266" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2260" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2267" } ] }, "microsoft.datafactory/factories/pipelineruns": { "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2244" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2251" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2248" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2255" } ] }, "microsoft.datafactory/factories/triggers/triggerruns": { "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2261" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2268" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2262" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2269" } ] }, "microsoft.datafactory/factories/adfcdcs": { "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2263" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2270" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2264" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2271" } ] }, @@ -104607,6 +106611,29 @@ { "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/472" } + ], + "2025-01-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/365" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/388" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/462" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/464" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/469" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/472" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/476" + } ] }, "microsoft.dataprotection/backupvaults/backupinstances": { @@ -105387,6 +107414,41 @@ { "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/508" } + ], + "2025-01-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/480" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/482" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/488" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/489" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/490" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/491" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/494" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/497" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/502" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/504" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/514" + } ] }, "microsoft.dataprotection/backupvaults": { @@ -105597,6 +107659,14 @@ { "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/511" } + ], + "2025-01-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/516" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/517" + } ] }, "microsoft.dataprotection/backupvaults/deletedbackupinstances": { @@ -105669,6 +107739,11 @@ { "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/512" } + ], + "2025-01-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/518" + } ] }, "microsoft.dataprotection/backupvaults/backupresourceguardproxies": { @@ -105736,6 +107811,11 @@ { "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/516" } + ], + "2025-01-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-01-01/types.json#/522" + } ] }, "microsoft.dataprotection/backupvaults/backupjobs": { @@ -106582,6 +108662,17 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/775" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/668" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/669" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/670" + } ] }, "microsoft.devcenter/networkconnections": { @@ -106654,6 +108745,11 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/809" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/705" + } ] }, "microsoft.devcenter/projects/pools": { @@ -106706,6 +108802,11 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/808" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/704" + } ] }, "microsoft.devcenter/devcenters/catalogs/devboxdefinitions": { @@ -106755,6 +108856,11 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/776" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/671" + } ] }, "microsoft.devcenter/devcenters/catalogs/environmentdefinitions": { @@ -106797,6 +108903,11 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/771" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/666" + } ] }, "microsoft.devcenter/projects/catalogs": { @@ -106865,6 +108976,17 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/768" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/661" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/662" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/663" + } ] }, "microsoft.devcenter/projects/catalogs/environmentdefinitions": { @@ -106897,6 +109019,11 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/772" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/667" + } ] }, "microsoft.devcenter/projects": { @@ -106936,6 +109063,14 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/758" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/641" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/653" + } ] }, "microsoft.devcenter/projects/catalogs/imagedefinitions": { @@ -106953,6 +109088,14 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/777" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/672" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/673" + } ] }, "microsoft.devcenter/projects/catalogs/imagedefinitions/builds": { @@ -106979,6 +109122,14 @@ { "$ref": "devcenter/microsoft.devcenter/2024-10-01-preview/types.json#/807" } + ], + "2025-02-01": [ + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/674" + }, + { + "$ref": "devcenter/microsoft.devcenter/2025-02-01/types.json#/703" + } ] }, "microsoft.devhub/locations/githuboauth": { @@ -109060,6 +111211,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/767" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/704" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/705" + } ] }, "microsoft.eventgrid/topics": { @@ -109222,6 +111381,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/850" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/724" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/725" + } ] }, "microsoft.eventgrid/domains": { @@ -109344,6 +111511,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/757" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/692" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/694" + } ] }, "microsoft.eventgrid/systemtopics/eventsubscriptions": { @@ -109423,6 +111598,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/769" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/708" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/709" + } ] }, "microsoft.eventgrid/partnertopics/eventsubscriptions": { @@ -109494,6 +111677,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/774" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/710" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/711" + } ] }, "microsoft.eventgrid/partnernamespaces": { @@ -109568,6 +111759,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/797" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/731" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/733" + } ] }, "microsoft.eventgrid/partnertopics": { @@ -109642,6 +111841,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/801" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/736" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/737" + } ] }, "microsoft.eventgrid/partnernamespaces/channels": { @@ -109674,6 +111881,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/753" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/690" + } ] }, "microsoft.eventgrid/domains/topics/eventsubscriptions": { @@ -109724,6 +111936,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/761" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/706" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/707" + } ] }, "microsoft.eventgrid/topics/eventsubscriptions": { @@ -109774,6 +111994,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/763" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/697" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/698" + } ] }, "microsoft.eventgrid/domains/eventsubscriptions": { @@ -109824,6 +112052,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/765" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/699" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/700" + } ] }, "microsoft.eventgrid/partnerconfigurations": { @@ -109874,6 +112110,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/790" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/728" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/729" + } ] }, "microsoft.eventgrid/partnerdestinations": { @@ -109941,6 +112185,17 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/782" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/713" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/715" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/719" + } ] }, "microsoft.eventgrid/namespaces/topics": { @@ -109975,6 +112230,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/786" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/721" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/723" + } ] }, "microsoft.eventgrid/namespaces/topics/eventsubscriptions": { @@ -109998,6 +112261,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/772" } + ], + "2025-02-15": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/701" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/703" + } ] }, "microsoft.eventgrid/topics/networksecurityperimeterconfigurations": { @@ -110404,6 +112675,11 @@ { "$ref": "fabric/microsoft.fabric/2023-11-01/types.json#/50" } + ], + "2025-01-15-preview": [ + { + "$ref": "fabric/microsoft.fabric/2025-01-15-preview/types.json#/50" + } ] }, "microsoft.fabric/capacities": { @@ -110414,6 +112690,14 @@ { "$ref": "fabric/microsoft.fabric/2023-11-01/types.json#/52" } + ], + "2025-01-15-preview": [ + { + "$ref": "fabric/microsoft.fabric/2025-01-15-preview/types.json#/51" + }, + { + "$ref": "fabric/microsoft.fabric/2025-01-15-preview/types.json#/52" + } ] }, "microsoft.iotfirmwaredefense/workspaces/firmwares": { @@ -110761,6 +113045,14 @@ { "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/178" } + ], + "2025-01-15-preview": [ + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/176" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/178" + } ] }, "microsoft.hdinsight/clusters": { @@ -110919,6 +113211,32 @@ { "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/198" } + ], + "2025-01-15-preview": [ + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/180" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/184" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/187" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/189" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/192" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/196" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/199" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/201" + } ] }, "microsoft.hdinsight/locations": { @@ -110984,6 +113302,14 @@ { "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/220" } + ], + "2025-01-15-preview": [ + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/204" + }, + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/223" + } ] }, "microsoft.hdinsight/clusters/scriptexecutionhistory": { @@ -111016,6 +113342,11 @@ { "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/221" } + ], + "2025-01-15-preview": [ + { + "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/224" + } ] }, "microsoft.hdinsight/clusterpools/clusters": { @@ -111406,27 +113737,27 @@ ], "2024-12-01": [ { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/110" + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/99" }, { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/118" + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/107" }, { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/124" + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/113" } ] }, "microsoft.hybridconnectivity/solutionconfigurations": { "2024-12-01": [ { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/99" + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/122" } ] }, "microsoft.hybridconnectivity/publiccloudconnectors": { "2024-12-01": [ { - "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/100" + "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2024-12-01/types.json#/123" } ] }, @@ -112766,6 +115097,16 @@ { "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/401" } + ], + "2024-11-01": [ + { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/345" + } + ], + "2024-12-01-preview": [ + { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/404" + } ] }, "microsoft.keyvault/locations/deletedmanagedhsms": { @@ -112818,6 +115159,16 @@ { "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/402" } + ], + "2024-11-01": [ + { + "$ref": "keyvault/microsoft.keyvault/2024-11-01/types.json#/346" + } + ], + "2024-12-01-preview": [ + { + "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/405" + } ] }, "microsoft.labservices/users": { @@ -113064,6 +115415,18 @@ { "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/71" } + ], + "2024-12-01-preview": [ + { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/83" + } + ] + }, + "microsoft.loadtestservice/loadtests/limits": { + "2024-12-01-preview": [ + { + "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/86" + } ] }, "microsoft.logic/workflows": { @@ -114223,31 +116586,31 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2330" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2336" + "$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#/2339" + "$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#/2342" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2343" }, { - "$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#/2363" + "$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": [ @@ -114275,6 +116638,35 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2024" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2372" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2378" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2380" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2381" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2383" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2384" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2385" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2405" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2407" + } ] }, "microsoft.machinelearningservices/workspaces/computes": { @@ -114878,34 +117270,34 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2183" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2194" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2185" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2202" + "$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#/2205" - }, { "$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#/2228" + "$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": [ @@ -114924,6 +117316,38 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1914" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2225" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2236" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2244" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2246" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2247" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2248" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2249" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2251" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2270" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2272" + } ] }, "microsoft.machinelearningservices/locations": { @@ -115089,13 +117513,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2181" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2183" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1892" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2223" + } ] }, "microsoft.machinelearningservices/workspaces/batchendpoints": { @@ -115186,13 +117615,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2246" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2248" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1930" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2288" + } ] }, "microsoft.machinelearningservices/workspaces/datastores": { @@ -115283,13 +117717,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2262" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2264" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1945" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2304" + } ] }, "microsoft.machinelearningservices/workspaces/jobs": { @@ -115380,13 +117819,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2281" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2283" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1961" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2323" + } ] }, "microsoft.machinelearningservices/workspaces/labelingjobs": { @@ -115691,13 +118135,13 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2283" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2285" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2288" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2290" }, { - "$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": [ @@ -115710,6 +118154,17 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1970" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2325" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2330" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2332" + } ] }, "microsoft.machinelearningservices/workspaces/onlineendpoints/deployments": { @@ -115800,13 +118255,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2296" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2298" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1976" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2338" + } ] }, "microsoft.machinelearningservices/workspaces/featuresets/versions": { @@ -115872,13 +118332,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2277" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2279" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1960" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2319" + } ] }, "microsoft.machinelearningservices/workspaces/models/versions": { @@ -115935,13 +118400,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2282" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2284" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1962" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2324" + } ] }, "microsoft.machinelearningservices/registries/codes/versions": { @@ -115992,13 +118462,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2243" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2245" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1927" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2285" + } ] }, "microsoft.machinelearningservices/registries/data/versions": { @@ -116049,13 +118524,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2244" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2246" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1928" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2286" + } ] }, "microsoft.machinelearningservices/registries/models/versions": { @@ -116118,13 +118598,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2245" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2247" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1929" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2287" + } ] }, "microsoft.machinelearningservices/workspaces/codes/versions": { @@ -116190,10 +118675,10 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2248" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2250" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2249" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2251" } ], "2024-10-01": [ @@ -116203,6 +118688,14 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1933" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2290" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2291" + } ] }, "microsoft.machinelearningservices/registries": { @@ -116253,13 +118746,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2301" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2303" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1981" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2343" + } ] }, "microsoft.machinelearningservices/workspaces/connections": { @@ -116307,16 +118805,24 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2367" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2369" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2368" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2370" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2026" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2409" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2410" + } ] }, "microsoft.machinelearningservices/workspaces/inferencepools": { @@ -116354,7 +118860,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2280" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2282" + } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2322" } ] }, @@ -116410,10 +118921,10 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2297" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2299" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2298" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2300" } ], "2024-10-01": [ @@ -116423,6 +118934,14 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1978" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2339" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2340" + } ] }, "microsoft.machinelearningservices/workspaces/components/versions": { @@ -116453,13 +118972,18 @@ ], "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#/2252" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1934" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2292" + } ] }, "microsoft.machinelearningservices/workspaces/data/versions": { @@ -116490,13 +119014,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2251" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2253" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1935" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2293" + } ] }, "microsoft.machinelearningservices/workspaces/environments/versions": { @@ -116527,13 +119056,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2263" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2265" } ], "2024-10-01": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1946" } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2305" + } ] }, "microsoft.machinelearningservices/workspaces/schedules": { @@ -116575,10 +119109,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2377" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2379" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2382" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2384" + } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2419" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2424" } ] }, @@ -116593,10 +119135,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2373" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2375" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2376" + } + ], + "2025-01-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2415" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2374" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2416" } ] }, @@ -118089,6 +120639,11 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5274" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5336" + } ] }, "microsoft.migrate/assessmentprojects/groups/assessments": { @@ -118116,6 +120671,11 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5275" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5337" + } ] }, "microsoft.migrate/modernizeprojects/migrateagents": { @@ -118220,6 +120780,11 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5276" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5338" + } ] }, "microsoft.migrate/assessmentprojects/groups/sqlassessments": { @@ -118242,6 +120807,11 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5277" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5339" + } ] }, "microsoft.migrate/assessmentprojects/aksassessments": { @@ -118259,6 +120829,11 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5262" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5324" + } ] }, "microsoft.migrate/assessmentprojects/businesscases": { @@ -118285,6 +120860,14 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5266" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5326" + }, + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5328" + } ] }, "microsoft.migrate/assessmentprojects/groups/webappassessments": { @@ -118302,6 +120885,11 @@ { "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5278" } + ], + "2024-01-01-preview": [ + { + "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5340" + } ] }, "microsoft.offazure/hypervsites": { @@ -120301,6 +122889,40 @@ { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/304" } + ], + "2024-09-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/356" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/358" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/365" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/381" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/388" + } + ], + "2024-09-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/275" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/277" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/284" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/300" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/307" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes": { @@ -121722,6 +124344,142 @@ { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/355" } + ], + "2024-09-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/405" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/407" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/408" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/409" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/411" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/415" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/424" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/426" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/428" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/439" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/440" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/441" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/443" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/444" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/448" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/450" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/451" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/452" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/454" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/456" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/457" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/458" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/459" + } + ], + "2024-09-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/324" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/326" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/327" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/329" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/333" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/335" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/337" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/348" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/349" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/350" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/352" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/353" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/357" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/359" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/360" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/361" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/363" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/365" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/366" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/367" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/368" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes/snapshots": { @@ -121824,6 +124582,16 @@ { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/359" } + ], + "2024-09-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/463" + } + ], + "2024-09-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/372" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes/subvolumes": { @@ -121926,6 +124694,16 @@ { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/362" } + ], + "2024-09-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/466" + } + ], + "2024-09-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/375" + } ] }, "microsoft.netapp/netappaccounts": { @@ -122091,6 +124869,40 @@ { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/307" } + ], + "2024-09-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/389" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/391" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/396" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/399" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/401" + } + ], + "2024-09-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/308" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/310" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/315" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/318" + }, + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/320" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes/backups": { @@ -122165,6 +124977,16 @@ { "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/366" } + ], + "2024-09-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01-preview/types.json#/470" + } + ], + "2024-09-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-09-01/types.json#/379" + } ] }, "microsoft.network/applicationgateways": { @@ -131744,6 +134566,11 @@ { "$ref": "network/microsoft.network/2023-08-01-preview/types.json#/108" } + ], + "2024-06-01-preview": [ + { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/116" + } ] }, "microsoft.network/networksecurityperimeters/profiles/accessrules": { @@ -131761,6 +134588,11 @@ { "$ref": "network/microsoft.network/2023-08-01-preview/types.json#/109" } + ], + "2024-06-01-preview": [ + { + "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/115" + } ] }, "microsoft.network/firewallpolicies": { @@ -132257,35 +135089,6 @@ } ] }, - "microsoft.networkanalytics/dataproducts": { - "2023-11-15": [ - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/110" - }, - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/114" - }, - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/118" - }, - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/119" - }, - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/121" - } - ] - }, - "microsoft.networkanalytics/dataproducts/datatypes": { - "2023-11-15": [ - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/122" - }, - { - "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/125" - } - ] - }, "microsoft.networkcloud/baremetalmachines": { "2023-07-01": [ { @@ -132414,6 +135217,70 @@ { "$ref": "networkcloud/microsoft.networkcloud/2024-07-01/types.json#/783" } + ], + "2024-10-01-preview": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/769" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/774" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/775" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/777" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/778" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/782" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/787" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/790" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/791" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/792" + } + ], + "2025-02-01": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/769" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/774" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/775" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/777" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/778" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/782" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/787" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/790" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/791" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/792" + } ] }, "microsoft.networkcloud/clusters": { @@ -132463,6 +135330,34 @@ { "$ref": "networkcloud/microsoft.networkcloud/2024-07-01/types.json#/797" } + ], + "2024-10-01-preview": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/796" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/799" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/804" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/806" + } + ], + "2025-02-01": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/796" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/799" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/804" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/806" + } ] }, "microsoft.networkcloud/kubernetesclusters": { @@ -132485,6 +135380,16 @@ { "$ref": "networkcloud/microsoft.networkcloud/2024-07-01/types.json#/799" } + ], + "2024-10-01-preview": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/808" + } + ], + "2025-02-01": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/808" + } ] }, "microsoft.networkcloud/storageappliances": { @@ -132519,6 +135424,22 @@ { "$ref": "networkcloud/microsoft.networkcloud/2024-07-01/types.json#/803" } + ], + "2024-10-01-preview": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/809" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/812" + } + ], + "2025-02-01": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/809" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/812" + } ] }, "microsoft.networkcloud/virtualmachines": { @@ -132577,6 +135498,34 @@ { "$ref": "networkcloud/microsoft.networkcloud/2024-07-01/types.json#/811" } + ], + "2024-10-01-preview": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/817" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/818" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/819" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json#/820" + } + ], + "2025-02-01": [ + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/817" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/818" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/819" + }, + { + "$ref": "networkcloud/microsoft.networkcloud/2025-02-01/types.json#/820" + } ] }, "newrelic.observability/monitors": { @@ -133695,6 +136644,29 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/291" } + ], + "2025-02-06-preview": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/273" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/276" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/279" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/283" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/286" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/290" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/291" + } ] }, "paloaltonetworks.cloudngfw/globalrulestacks/postrules": { @@ -133774,6 +136746,17 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/299" } + ], + "2025-02-06-preview": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/296" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/297" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/299" + } ] }, "paloaltonetworks.cloudngfw/globalrulestacks/prerules": { @@ -133853,6 +136836,17 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/302" } + ], + "2025-02-06-preview": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/300" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/301" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/302" + } ] }, "paloaltonetworks.cloudngfw/firewalls": { @@ -133953,6 +136947,20 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/336" } + ], + "2025-02-06-preview": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/304" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/321" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/335" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/336" + } ] }, "paloaltonetworks.cloudngfw/localrulestacks": { @@ -134137,6 +137145,32 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/344" } + ], + "2025-02-06-preview": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/337" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/338" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/339" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/340" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/341" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/342" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/343" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/344" + } ] }, "paloaltonetworks.cloudngfw/localrulestacks/localrules": { @@ -134216,6 +137250,17 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2024-02-07-preview/types.json#/347" } + ], + "2025-02-06-preview": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/345" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/346" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/347" + } ] }, "microsoft.peering/peerings/registeredprefixes": { @@ -134898,17 +137943,17 @@ ], "2023-11-13-preview": [ { - "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/46" + "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/55" } ] }, "microsoft.quantum/workspaces": { "2023-11-13-preview": [ { - "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/50" + "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/58" }, { - "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/56" + "$ref": "quantum/microsoft.quantum/2023-11-13-preview/types.json#/64" } ] }, @@ -135314,6 +138359,14 @@ "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-30-preview/types.json#/1041" } ], + "2024-09-30-preview": [ + { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/182" + }, + { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/200" + } + ], "2024-10-01": [ { "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/182" @@ -135442,6 +138495,13 @@ } ] }, + "microsoft.recoveryservices/locations/deletedvaults": { + "2024-09-30-preview": [ + { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json#/205" + } + ] + }, "microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems/recoverypoints": { "2016-06-01": [ { @@ -137586,6 +140646,11 @@ { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/324" } + ], + "2024-09-01": [ + { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/465" + } ] }, "microsoft.datareplication/locations": { @@ -137593,6 +140658,11 @@ { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/327" } + ], + "2024-09-01": [ + { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/450" + } ] }, "microsoft.datareplication/deployments": { @@ -137600,6 +140670,18 @@ { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/331" } + ], + "2024-09-01": [ + { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/455" + } + ] + }, + "microsoft.datareplication/replicationvaults/privateendpointconnectionproxies": { + "2024-09-01": [ + { + "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json#/457" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems": { @@ -141906,6 +144988,14 @@ { "$ref": "redhatopenshift/microsoft.redhatopenshift/2023-11-22/types.json#/88" } + ], + "2024-08-12-preview": [ + { + "$ref": "redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json#/91" + }, + { + "$ref": "redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json#/93" + } ] }, "microsoft.cache/redis": { @@ -142436,13 +145526,13 @@ "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/159" }, { - "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/162" + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/163" }, { - "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/165" + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/166" }, { - "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/166" + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/167" } ], "2024-06-01-preview": [ @@ -142462,13 +145552,13 @@ "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/160" }, { - "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/163" + "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/164" }, { - "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/166" + "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/167" }, { - "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/167" + "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/168" } ], "2024-09-01-preview": [ @@ -142488,13 +145578,13 @@ "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/244" }, { - "$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" }, { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/251" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/252" } ], "2024-10-01": [ @@ -142514,10 +145604,10 @@ "$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#/163" }, { - "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/165" + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/166" } ] }, @@ -142800,26 +145890,41 @@ "2022-10-01-preview": [ { "$ref": "resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.json#/111" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.json#/113" } ], "2022-10-01": [ { "$ref": "resourcehealth/microsoft.resourcehealth/2022-10-01/types.json#/111" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2022-10-01/types.json#/113" } ], "2023-07-01-preview": [ { "$ref": "resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.json#/113" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.json#/115" } ], "2023-10-01-preview": [ { "$ref": "resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json#/113" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json#/115" } ], "2024-02-01": [ { "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/111" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/113" } ] }, @@ -143192,13 +146297,13 @@ "$ref": "resources/microsoft.resources/2024-07-01/types.json#/119" }, { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/159" + "$ref": "resources/microsoft.resources/2024-07-01/types.json#/158" }, { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/161" + "$ref": "resources/microsoft.resources/2024-07-01/types.json#/160" }, { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/195" + "$ref": "resources/microsoft.resources/2024-07-01/types.json#/194" } ], "2024-11-01": [ @@ -143206,13 +146311,13 @@ "$ref": "resources/microsoft.resources/2024-11-01/types.json#/123" }, { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/171" + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/170" }, { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/173" + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/172" }, { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/211" + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/210" } ] }, @@ -143612,6 +146717,17 @@ { "$ref": "search/microsoft.search/2024-06-01-preview/types.json#/138" } + ], + "2025-02-01-preview": [ + { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/148" + }, + { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/152" + }, + { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/155" + } ] }, "microsoft.search/searchservices/networksecurityperimeterconfigurations": { @@ -143624,6 +146740,11 @@ { "$ref": "search/microsoft.search/2024-06-01-preview/types.json#/139" } + ], + "2025-02-01-preview": [ + { + "$ref": "search/microsoft.search/2025-02-01-preview/types.json#/156" + } ] }, "microsoft.security/locations/alerts": { @@ -143941,6 +147062,16 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2328" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2348" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2349" + } ] }, "microsoft.securityinsights/entities": { @@ -144261,6 +147392,34 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1000" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2101" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2180" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2198" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2256" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2103" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2182" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2200" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2258" + } ] }, "microsoft.securityinsights/incidents": { @@ -144787,6 +147946,37 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1297" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2258" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2259" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2286" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2313" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2341" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2260" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2287" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2314" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2342" + } ] }, "microsoft.securityinsights/threatintelligence": { @@ -145065,6 +148255,34 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1331" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2403" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2418" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2459" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2489" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2404" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2419" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2460" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2490" + } ] }, "microsoft.securityinsights/threatintelligence/indicators": { @@ -145331,6 +148549,22 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1335" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2492" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2493" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2493" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2494" + } ] }, "microsoft.securityinsights/dataconnectors": { @@ -145525,6 +148759,22 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2478" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2367" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2368" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2368" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2369" + } ] }, "microsoft.securityinsights/alertrules": { @@ -145587,6 +148837,16 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2468" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2496" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2497" + } ] }, "microsoft.securityinsights/workspacemanagerassignments": { @@ -145639,6 +148899,16 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2470" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2498" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2499" + } ] }, "microsoft.securityinsights/sourcecontrols": { @@ -145696,6 +148966,16 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1309" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2396" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2397" + } ] }, "microsoft.securityinsights/enrichment": { @@ -145714,6 +148994,22 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2354" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2372" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2382" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2373" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2383" + } ] }, "microsoft.securityinsights/recommendations": { @@ -145726,6 +149022,16 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2356" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2384" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2385" + } ] }, "microsoft.securityinsights/businessapplicationagents/systems": { @@ -145739,6 +149045,28 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2340" } + ], + "2024-10-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2356" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2358" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json#/2360" + } + ], + "2025-01-01-preview": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2357" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2359" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json#/2361" + } ] }, "microsoft.serialconsole/consoleservices": { @@ -145784,6 +149112,16 @@ } ] }, + "microsoft.operationalinsights/workspaces/features": { + "2015-11-01-preview": [ + { + "$ref": "service-map/microsoft.operationalinsights/2015-11-01-preview/types.json#/272" + }, + { + "$ref": "service-map/microsoft.operationalinsights/2015-11-01-preview/types.json#/280" + } + ] + }, "microsoft.servicebus/namespaces/authorizationrules": { "2015-08-01": [ { @@ -146253,215 +149591,6 @@ { "$ref": "servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json#/93" } - ], - "2021-01-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json#/223" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json#/224" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json#/225" - } - ], - "2021-05-01": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json#/230" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json#/231" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json#/232" - } - ], - "2021-07-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json#/240" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json#/241" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json#/242" - } - ], - "2021-11-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json#/258" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json#/259" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json#/260" - } - ], - "2022-01-01": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json#/258" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json#/259" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json#/260" - } - ], - "2022-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json#/263" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json#/264" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json#/265" - } - ], - "2022-06-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json#/266" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json#/267" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json#/268" - } - ], - "2022-08-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json#/266" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json#/267" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json#/268" - } - ], - "2022-10-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json#/276" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json#/277" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json#/278" - } - ], - "2023-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json#/278" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json#/279" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json#/280" - } - ], - "2023-03-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json#/279" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json#/280" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json#/281" - } - ], - "2023-07-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json#/282" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json#/283" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json#/284" - } - ], - "2023-09-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json#/301" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json#/302" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json#/303" - } - ], - "2023-11-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/309" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/310" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/311" - } - ], - "2023-12-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/309" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/310" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/311" - } - ], - "2024-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/313" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/314" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/315" - } - ], - "2024-04-01": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/312" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/313" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/314" - } - ], - "2024-06-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/319" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/320" - }, - { - "$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": { @@ -146481,194 +149610,6 @@ } ] }, - "microsoft.servicefabric/managedclusters": { - "2022-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json#/260" - } - ], - "2022-06-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json#/263" - } - ], - "2022-08-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json#/263" - } - ], - "2022-10-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json#/270" - } - ], - "2023-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json#/272" - } - ], - "2023-03-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json#/273" - } - ], - "2023-07-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json#/273" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json#/275" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json#/276" - } - ], - "2023-09-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json#/292" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json#/294" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json#/295" - } - ], - "2023-11-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/300" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/302" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/303" - } - ], - "2023-12-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/300" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/302" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/303" - } - ], - "2024-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/304" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/306" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/307" - } - ], - "2024-04-01": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/303" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/305" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/306" - } - ], - "2024-06-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/310" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/312" - }, - { - "$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": { - "2023-11-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/293" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/294" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json#/296" - } - ], - "2023-12-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/293" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/294" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json#/296" - } - ], - "2024-02-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/297" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/298" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/300" - } - ], - "2024-04-01": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/296" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/297" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/299" - } - ], - "2024-06-01-preview": [ - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/303" - }, - { - "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/304" - }, - { - "$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": { "2018-09-01-preview": [ { @@ -147127,6 +150068,19 @@ } ] }, + "microsoft.sovereign/landingzoneaccounts/landingzoneconfigurations": { + "2025-02-27-preview": [ + { + "$ref": "sovereign/microsoft.sovereign/2025-02-27-preview/types.json#/117" + }, + { + "$ref": "sovereign/microsoft.sovereign/2025-02-27-preview/types.json#/128" + }, + { + "$ref": "sovereign/microsoft.sovereign/2025-02-27-preview/types.json#/139" + } + ] + }, "microsoft.azuresphere/catalogs": { "2022-09-01-preview": [ { @@ -151532,6 +154486,35 @@ { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/635" } + ], + "2024-01-01": [ + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/591" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/593" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/617" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/638" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/639" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/640" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/664" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/665" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/666" + } ] }, "microsoft.storage/storageaccounts/blobservices/containers": { @@ -151759,6 +154742,20 @@ { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/545" } + ], + "2024-01-01": [ + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/559" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/560" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/569" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/570" + } ] }, "microsoft.storage/storageaccounts/blobservices/containers/immutabilitypolicies": { @@ -151905,6 +154902,14 @@ { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/548" } + ], + "2024-01-01": [ + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/572" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/573" + } ] }, "microsoft.storage/storageaccounts/fileservices/shares": { @@ -151999,6 +155004,14 @@ { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/559" } + ], + "2024-01-01": [ + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/575" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/584" + } ] }, "microsoft.storage/storageaccounts/localusers": { @@ -152057,6 +155070,14 @@ { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/641" } + ], + "2024-01-01": [ + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/669" + }, + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/672" + } ] }, "microsoft.storage/storageaccounts/networksecurityperimeterconfigurations": { @@ -152069,6 +155090,11 @@ { "$ref": "storage/microsoft.storage/2023-05-01/types.json#/642" } + ], + "2024-01-01": [ + { + "$ref": "storage/microsoft.storage/2024-01-01/types.json#/673" + } ] }, "microsoft.storageactions/locations": { @@ -152397,6 +155423,38 @@ { "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/244" } + ], + "2024-07-01": [ + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/260" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/261" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/262" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/263" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/264" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/266" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/267" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/268" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/269" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/271" + } ] }, "microsoft.storagecache/caches/storagetargets": { @@ -152566,6 +155624,26 @@ { "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/250" } + ], + "2024-07-01": [ + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/272" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/273" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/274" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/275" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/276" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/277" + } ] }, "microsoft.storagecache/amlfilesystems": { @@ -152600,6 +155678,14 @@ { "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/232" } + ], + "2024-07-01": [ + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/258" + }, + { + "$ref": "storagecache/microsoft.storagecache/2024-07-01/types.json#/259" + } ] }, "microsoft.importexport/jobs": { @@ -153545,10 +156631,10 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/956" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/961" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/960" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/965" } ], "2021-06-01": [ @@ -153623,13 +156709,13 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/963" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/968" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/964" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/969" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/967" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/972" } ], "2021-06-01": [ @@ -153687,10 +156773,10 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/968" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/973" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/969" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/974" } ], "2021-06-01": [ @@ -153745,10 +156831,10 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/970" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/975" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/973" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/978" } ], "2021-06-01": [ @@ -153968,43 +157054,43 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/807" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/812" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/867" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/872" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/868" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/873" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/869" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/874" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/870" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/875" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/890" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/895" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/892" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/897" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/893" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/898" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/895" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/900" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/901" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/906" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/902" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/907" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/906" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/911" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/907" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/912" } ], "2021-06-01": [ @@ -154077,7 +157163,7 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/909" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/914" } ], "2021-06-01": [ @@ -154109,7 +157195,7 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/974" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/979" } ], "2021-06-01": [ @@ -154126,51 +157212,51 @@ ], "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/916" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/921" } ] }, "microsoft.synapse/workspaces/kustopools": { "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/917" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/922" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/918" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/923" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/919" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/924" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/920" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/925" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/921" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/926" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/925" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/930" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/926" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/931" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/931" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/936" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/934" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/939" } ] }, "microsoft.synapse/workspaces/kustopools/databases": { "2021-06-01-preview": [ { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/937" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/942" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/949" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/954" }, { - "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/952" + "$ref": "synapse/microsoft.synapse/2021-06-01-preview/types.json#/957" } ] }, @@ -154376,6 +157462,14 @@ { "$ref": "vi/microsoft.videoindexer/2024-09-23-preview/types.json#/54" } + ], + "2025-01-01": [ + { + "$ref": "vi/microsoft.videoindexer/2025-01-01/types.json#/48" + }, + { + "$ref": "vi/microsoft.videoindexer/2025-01-01/types.json#/54" + } ] }, "microsoft.media/videoanalyzers": { @@ -155506,22 +158600,22 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1786" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1719" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1787" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1720" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1788" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1721" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1789" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1722" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1790" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1723" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1791" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1724" } ] }, @@ -155608,7 +158702,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1796" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1729" } ] }, @@ -155695,7 +158789,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1795" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1728" } ] }, @@ -156885,82 +159979,82 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1904" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1830" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1907" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1833" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1908" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1834" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1918" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1844" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1928" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1854" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1931" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1857" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1933" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1859" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1934" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1860" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1948" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1874" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1949" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1875" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1955" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1881" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1956" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1882" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1957" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1883" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1958" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1884" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1961" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1887" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1965" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1891" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1970" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1896" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1971" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1897" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1972" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1898" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1975" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1901" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1976" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1902" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1977" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1903" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1978" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1904" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1979" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1905" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1983" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1909" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2000" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1926" } ] }, @@ -158102,76 +161196,76 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2016" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1942" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2017" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1943" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2018" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1944" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2019" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1945" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2020" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1946" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2021" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1947" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2022" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1948" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2023" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1949" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2024" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1950" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2025" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1951" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2026" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1952" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2027" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1953" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2028" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1954" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2029" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1955" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2030" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1956" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2031" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1957" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2032" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1958" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2034" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1960" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2035" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1961" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2036" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1962" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2037" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1963" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2038" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1964" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2039" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1965" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2040" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1966" } ] }, @@ -158263,7 +161357,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2043" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1969" } ] }, @@ -158355,7 +161449,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2003" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1929" } ] }, @@ -158498,10 +161592,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2041" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1967" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2042" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1968" } ] }, @@ -158644,10 +161738,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2001" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1927" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2002" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1928" } ] }, @@ -158729,7 +161823,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1845" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1771" } ] }, @@ -158811,7 +161905,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1852" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1778" } ] }, @@ -158893,7 +161987,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1853" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1779" } ] }, @@ -158975,7 +162069,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1854" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1780" } ] }, @@ -159057,7 +162151,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1855" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1781" } ] }, @@ -159139,7 +162233,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1856" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1782" } ] }, @@ -159221,7 +162315,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1861" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1787" } ] }, @@ -159308,7 +162402,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2004" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1930" } ] }, @@ -159395,7 +162489,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2005" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1931" } ] }, @@ -159530,10 +162624,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2006" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1932" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2007" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1933" } ] }, @@ -159662,10 +162756,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2008" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1934" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2009" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1935" } ] }, @@ -159769,7 +162863,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2044" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1970" } ] }, @@ -159856,7 +162950,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2045" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1971" } ] }, @@ -159991,10 +163085,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2046" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1972" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2047" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1973" } ] }, @@ -160123,10 +163217,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2048" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1974" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2049" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1975" } ] }, @@ -160230,7 +163324,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2053" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1979" } ] }, @@ -160317,7 +163411,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2054" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1980" } ] }, @@ -160399,7 +163493,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1794" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1727" } ] }, @@ -160560,13 +163654,13 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2013" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1939" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2014" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1940" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2015" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1941" } ] }, @@ -160727,13 +163821,13 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2050" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1976" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2051" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1977" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2052" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1978" } ] }, @@ -160805,7 +163899,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1866" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1792" } ] }, @@ -160940,16 +164034,16 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1871" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1797" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1872" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1798" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1875" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1801" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1878" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1804" } ] }, @@ -161267,31 +164361,31 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1883" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1809" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1884" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1810" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1885" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1811" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1888" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1814" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1889" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1815" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1890" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1816" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1893" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1819" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1894" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1820" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1895" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1821" } ] }, @@ -161363,7 +164457,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1898" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1824" } ] }, @@ -161392,11 +164486,6 @@ { "$ref": "web/microsoft.web/2023-12-01/types.json#/1790" } - ], - "2024-04-01": [ - { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1800" - } ] }, "microsoft.web/containerapps/revisions": { @@ -161454,17 +164543,6 @@ { "$ref": "web/microsoft.web/2023-12-01/types.json#/1793" } - ], - "2024-04-01": [ - { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1801" - }, - { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1802" - }, - { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1803" - } ] }, "microsoft.web/staticsites/linkedbackends": { @@ -161490,7 +164568,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1901" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1827" } ] }, @@ -161517,7 +164595,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1902" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1828" } ] }, @@ -161556,10 +164634,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2060" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1986" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2098" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2024" } ] }, @@ -161586,7 +164664,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2099" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2025" } ] }, @@ -161613,7 +164691,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2108" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2034" } ] }, @@ -161640,7 +164718,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2109" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2035" } ] }, @@ -161679,10 +164757,10 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2113" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2039" }, { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2114" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2040" } ] }, @@ -161709,7 +164787,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/2115" + "$ref": "web/microsoft.web/2024-04-01/types.json#/2041" } ] }, @@ -161731,7 +164809,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1868" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1794" } ] }, @@ -161753,7 +164831,7 @@ ], "2024-04-01": [ { - "$ref": "web/microsoft.web/2024-04-01/types.json#/1899" + "$ref": "web/microsoft.web/2024-04-01/types.json#/1825" } ] }, diff --git a/internal/azure/generated/keyvault/microsoft.keyvault/2024-11-01/types.json b/internal/azure/generated/keyvault/microsoft.keyvault/2024-11-01/types.json new file mode 100644 index 000000000..f7410e000 --- /dev/null +++ b/internal/azure/generated/keyvault/microsoft.keyvault/2024-11-01/types.json @@ -0,0 +1,3980 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/keys" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/keys", + "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" + }, + "tags": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The tags that will be assigned to the key." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The properties of the key to be created." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KeyProperties", + "properties": { + "attributes": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The attributes of the key." + }, + "kty": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of the key. For valid values, see JsonWebKeyType." + }, + "keyOps": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "keySize": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The key size in bits. For example: 2048, 3072, or 4096 for RSA. Default for RSA and RSA-HSM keys is 2048. Exception made for bring your own key (BYOK), key exchange keys default to 4096." + }, + "curveName": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The elliptic curve name. For valid values, see JsonWebKeyCurveName. Default for EC and EC-HSM keys is P-256" + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the key." + }, + "keyUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Key rotation policy in response. It will be used for both output and input. Omitted if empty" + }, + "release_policy": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Key release policy in response. It will be used for both output and input. Omitted if empty" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether or not the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "recoveryLevel": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval." + }, + "exportable": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates if the private key can be exported." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+ProtectedSubscription" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EC" + }, + { + "$type": "StringLiteralType", + "value": "EC-HSM" + }, + { + "$type": "StringLiteralType", + "value": "RSA" + }, + { + "$type": "StringLiteralType", + "value": "RSA-HSM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "P-256" + }, + { + "$type": "StringLiteralType", + "value": "P-384" + }, + { + "$type": "StringLiteralType", + "value": "P-521" + }, + { + "$type": "StringLiteralType", + "value": "P-256K" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RotationPolicy", + "properties": { + "attributes": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The attributes of key rotation policy." + }, + "lifetimeActions": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The lifetimeActions for key rotation action." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyRotationPolicyAttributes", + "properties": { + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "LifetimeAction", + "properties": { + "trigger": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The trigger of key rotation policy lifetimeAction." + }, + "action": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The action of key rotation policy lifetimeAction." + } + } + }, + { + "$type": "ObjectType", + "name": "Trigger", + "properties": { + "timeAfterCreate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + }, + "timeBeforeExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "KeyReleasePolicy", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type and version of key release policy" + }, + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob encoding the policy rules under which the key can be released." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/keys@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/keys" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/keys", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The tags that will be assigned to the key." + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The properties of the key to be created." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyProperties", + "properties": { + "attributes": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The attributes of the key." + }, + "kty": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of the key. For valid values, see JsonWebKeyType." + }, + "keyOps": { + "type": { + "$ref": "#/71" + }, + "flags": 0 + }, + "keySize": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The key size in bits. For example: 2048, 3072, or 4096 for RSA. Default for RSA and RSA-HSM keys is 2048. Exception made for bring your own key (BYOK), key exchange keys default to 4096." + }, + "curveName": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The elliptic curve name. For valid values, see JsonWebKeyCurveName. Default for EC and EC-HSM keys is P-256" + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the key." + }, + "keyUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Key rotation policy in response. It will be used for both output and input. Omitted if empty" + }, + "release_policy": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Key release policy in response. It will be used for both output and input. Omitted if empty" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether or not the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "recoveryLevel": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval." + }, + "exportable": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates if the private key can be exported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+ProtectedSubscription" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EC" + }, + { + "$type": "StringLiteralType", + "value": "EC-HSM" + }, + { + "$type": "StringLiteralType", + "value": "RSA" + }, + { + "$type": "StringLiteralType", + "value": "RSA-HSM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "P-256" + }, + { + "$type": "StringLiteralType", + "value": "P-384" + }, + { + "$type": "StringLiteralType", + "value": "P-521" + }, + { + "$type": "StringLiteralType", + "value": "P-256K" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmRotationPolicy", + "properties": { + "attributes": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The attributes of key rotation policy." + }, + "lifetimeActions": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The lifetimeActions for key rotation action." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyRotationPolicyAttributes", + "properties": { + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmLifetimeAction", + "properties": { + "trigger": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The trigger of key rotation policy lifetimeAction." + }, + "action": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The action of key rotation policy lifetimeAction." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmTrigger", + "properties": { + "timeAfterCreate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + }, + "timeBeforeExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmAction", + "properties": { + "type": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyReleasePolicy", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type and version of key release policy" + }, + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob encoding the policy rules under which the key can be released." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/keys@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/88" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The supported Azure location where the key vault should be created." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The tags that will be assigned to the key vault." + }, + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Properties of the vault" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "System metadata for the key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VaultProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault." + }, + "sku": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "SKU details" + }, + "accessPolicies": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required." + }, + "vaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the vault for performing operations on keys and secrets." + }, + "hsmPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id of HSM Pool." + }, + "enabledForDeployment": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault." + }, + "enabledForDiskEncryption": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys." + }, + "enabledForTemplateDeployment": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault." + }, + "enableSoftDelete": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "softDelete data retention days. It accepts >=7 and <=90." + }, + "enableRbacAuthorization": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC." + }, + "createMode": { + "type": { + "$ref": "#/176" + }, + "flags": 4, + "description": "The vault's create mode to indicate whether the vault need to be recovered or not." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value." + }, + "networkAcls": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Rules governing the accessibility of the key vault from specific network locations." + }, + "provisioningState": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Provisioning state of the vault." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the key vault." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules." + } + } + }, + { + "$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": "Sku", + "properties": { + "family": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "SKU family name" + }, + "name": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "SKU name to specify whether the key vault is a standard vault or a premium vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessPolicyEntry", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies." + }, + "applicationId": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Application ID of the client making request on behalf of a principal" + }, + "permissions": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Permissions the identity has for keys, secrets and certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "Permissions", + "properties": { + "keys": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Permissions to keys" + }, + "secrets": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Permissions to secrets" + }, + "certificates": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Permissions to certificates" + }, + "storage": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Permissions to storage accounts" + } + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "create" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "getrotationpolicy" + }, + { + "$type": "StringLiteralType", + "value": "setrotationpolicy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/124" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "set" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "create" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "managecontacts" + }, + { + "$type": "StringLiteralType", + "value": "getissuers" + }, + { + "$type": "StringLiteralType", + "value": "listissuers" + }, + { + "$type": "StringLiteralType", + "value": "setissuers" + }, + { + "$type": "StringLiteralType", + "value": "deleteissuers" + }, + { + "$type": "StringLiteralType", + "value": "manageissuers" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "set" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "regeneratekey" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "setsas" + }, + { + "$type": "StringLiteralType", + "value": "listsas" + }, + { + "$type": "StringLiteralType", + "value": "getsas" + }, + { + "$type": "StringLiteralType", + "value": "deletesas" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'." + }, + "defaultAction": { + "type": { + "$ref": "#/183" + }, + "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": "#/185" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + }, + "ignoreMissingVnetServiceEndpoint": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "RegisteringDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Private endpoint connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Properties of the private endpoint object." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Approval state of the private link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full identifier of the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Indicates whether the connection has been approved, rejected or removed by the key vault owner." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval or rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/201" + }, + "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": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the key vault resource." + }, + "createdByType": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The type of identity that created the key vault resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the key vault resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the key vault resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The type of identity that last modified the key vault resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the key vault resource last modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/91" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "add" + }, + { + "$type": "StringLiteralType", + "value": "replace" + }, + { + "$type": "StringLiteralType", + "value": "remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/accessPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/accessPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/225" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource type of the access policy." + }, + "properties": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Properties of the access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultAccessPolicyProperties", + "properties": { + "accessPolicies": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/accessPolicies@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + }, + "tags": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Tags assigned to the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/privateEndpointConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Properties of the managed HSM" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The supported Azure location where the managed HSM Pool should be created." + }, + "sku": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the key vault resource." + }, + "identity": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool." + }, + "initialAdminObjectIds": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Array of initial administrators object ids for this managed hsm pool." + }, + "hsmUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the managed hsm pool for performing operations on keys." + }, + "enableSoftDelete": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." + }, + "createMode": { + "type": { + "$ref": "#/244" + }, + "flags": 4, + "description": "The create mode to indicate whether the resource is being created or is being recovered from a deleted resource." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Status Message." + }, + "provisioningState": { + "type": { + "$ref": "#/253" + }, + "flags": 2, + "description": "Provisioning state." + }, + "networkAcls": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Rules governing the accessibility of the key vault from specific network locations." + }, + "regions": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "List of all regions associated with the managed hsm pool." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the managed hsm pool." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Control permission to the managed HSM from public networks." + }, + "scheduledPurgeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scheduled purge date in UTC." + }, + "securityDomainProperties": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Managed HSM security domain properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "SecurityDomainRestore" + }, + { + "$type": "StringLiteralType", + "value": "Restoring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MhsmNetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'." + }, + "defaultAction": { + "type": { + "$ref": "#/260" + }, + "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": "#/262" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MhsmipRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "MhsmVirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "MhsmGeoReplicatedRegion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the geo replicated region." + }, + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Provisioning state of the geo replicated region." + }, + "isPrimary": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A boolean value that indicates whether the region is the primary region or a secondary region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Cleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpointConnectionItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Private endpoint connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Properties of the private endpoint object." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Approval state of the private link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full identifier of the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Indicates whether the connection has been approved, rejected or removed by the key vault owner." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval or rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/284" + }, + "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": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHSMSecurityDomainProperties", + "properties": { + "activationStatus": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Activation Status" + }, + "activationStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activation Status Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotActivated" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmSku", + "properties": { + "family": { + "type": { + "$ref": "#/305" + }, + "flags": 1, + "description": "SKU Family of the managed HSM Pool" + }, + "name": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "SKU of the managed HSM Pool" + } + } + }, + { + "$type": "StringLiteralType", + "value": "B" + }, + { + "$type": "StringLiteralType", + "value": "C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_B1" + }, + { + "$type": "StringLiteralType", + "value": "Custom_B32" + }, + { + "$type": "StringLiteralType", + "value": "Custom_B6" + }, + { + "$type": "StringLiteralType", + "value": "Custom_C42" + }, + { + "$type": "StringLiteralType", + "value": "Custom_C10" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/94" + }, + "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": "#/94" + }, + "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": "#/318" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/319" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/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": "#/322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/323" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The supported Azure location where the managed HSM Pool should be created." + }, + "sku": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the key vault resource." + }, + "identity": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/324" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/secrets" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/secrets", + "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" + }, + "tags": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The tags that will be assigned to the secret." + }, + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Properties of the secret" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SecretProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets." + }, + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content type of the secret." + }, + "attributes": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The attributes of the secret." + }, + "secretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the secret." + }, + "secretUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the secret." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/secrets@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/329" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-fA-F0-9]{32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/keys/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/keys/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/334" + }, + "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": "#/6" + }, + "flags": 2, + "description": "The properties of the key." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + }, + "tags": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Tags assigned to the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/keys/versions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/337" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/keys/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/keys/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/334" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The properties of the key." + }, + "tags": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithoutSystemDataTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/keys/versions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.KeyVault/locations/deletedVaults", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.KeyVault/locations/deletedManagedHSMs", + "apiVersion": "2024-11-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/keyvault/microsoft.keyvault/2024-12-01-preview/types.json b/internal/azure/generated/keyvault/microsoft.keyvault/2024-12-01-preview/types.json new file mode 100644 index 000000000..26e762b11 --- /dev/null +++ b/internal/azure/generated/keyvault/microsoft.keyvault/2024-12-01-preview/types.json @@ -0,0 +1,4679 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/keys" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/keys", + "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" + }, + "tags": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The tags that will be assigned to the key." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The properties of the key to be created." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KeyProperties", + "properties": { + "attributes": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The attributes of the key." + }, + "kty": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of the key. For valid values, see JsonWebKeyType." + }, + "keyOps": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "keySize": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The key size in bits. For example: 2048, 3072, or 4096 for RSA. Default for RSA and RSA-HSM keys is 2048. Exception made for bring your own key (BYOK), key exchange keys default to 4096." + }, + "curveName": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The elliptic curve name. For valid values, see JsonWebKeyCurveName. Default for EC and EC-HSM keys is P-256" + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the key." + }, + "keyUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Key rotation policy in response. It will be used for both output and input. Omitted if empty" + }, + "release_policy": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Key release policy in response. It will be used for both output and input. Omitted if empty" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether or not the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "recoveryLevel": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval." + }, + "exportable": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates if the private key can be exported." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+ProtectedSubscription" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EC" + }, + { + "$type": "StringLiteralType", + "value": "EC-HSM" + }, + { + "$type": "StringLiteralType", + "value": "RSA" + }, + { + "$type": "StringLiteralType", + "value": "RSA-HSM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "P-256" + }, + { + "$type": "StringLiteralType", + "value": "P-384" + }, + { + "$type": "StringLiteralType", + "value": "P-521" + }, + { + "$type": "StringLiteralType", + "value": "P-256K" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RotationPolicy", + "properties": { + "attributes": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The attributes of key rotation policy." + }, + "lifetimeActions": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The lifetimeActions for key rotation action." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyRotationPolicyAttributes", + "properties": { + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "LifetimeAction", + "properties": { + "trigger": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The trigger of key rotation policy lifetimeAction." + }, + "action": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The action of key rotation policy lifetimeAction." + } + } + }, + { + "$type": "ObjectType", + "name": "Trigger", + "properties": { + "timeAfterCreate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + }, + "timeBeforeExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "KeyReleasePolicy", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type and version of key release policy" + }, + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob encoding the policy rules under which the key can be released." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/keys@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/keys" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/keys", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The tags that will be assigned to the key." + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The properties of the key to be created." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyProperties", + "properties": { + "attributes": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The attributes of the key." + }, + "kty": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of the key. For valid values, see JsonWebKeyType." + }, + "keyOps": { + "type": { + "$ref": "#/71" + }, + "flags": 0 + }, + "keySize": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The key size in bits. For example: 2048, 3072, or 4096 for RSA. Default for RSA and RSA-HSM keys is 2048. Exception made for bring your own key (BYOK), key exchange keys default to 4096." + }, + "curveName": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The elliptic curve name. For valid values, see JsonWebKeyCurveName. Default for EC and EC-HSM keys is P-256" + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the key." + }, + "keyUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Key rotation policy in response. It will be used for both output and input. Omitted if empty" + }, + "release_policy": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Key release policy in response. It will be used for both output and input. Omitted if empty" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether or not the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "recoveryLevel": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval." + }, + "exportable": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates if the private key can be exported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+ProtectedSubscription" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EC" + }, + { + "$type": "StringLiteralType", + "value": "EC-HSM" + }, + { + "$type": "StringLiteralType", + "value": "RSA" + }, + { + "$type": "StringLiteralType", + "value": "RSA-HSM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "P-256" + }, + { + "$type": "StringLiteralType", + "value": "P-384" + }, + { + "$type": "StringLiteralType", + "value": "P-521" + }, + { + "$type": "StringLiteralType", + "value": "P-256K" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmRotationPolicy", + "properties": { + "attributes": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The attributes of key rotation policy." + }, + "lifetimeActions": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The lifetimeActions for key rotation action." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyRotationPolicyAttributes", + "properties": { + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmLifetimeAction", + "properties": { + "trigger": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The trigger of key rotation policy lifetimeAction." + }, + "action": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The action of key rotation policy lifetimeAction." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmTrigger", + "properties": { + "timeAfterCreate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + }, + "timeBeforeExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmAction", + "properties": { + "type": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyReleasePolicy", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type and version of key release policy" + }, + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob encoding the policy rules under which the key can be released." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/keys@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/88" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The supported Azure location where the key vault should be created." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The tags that will be assigned to the key vault." + }, + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Properties of the vault" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "System metadata for the key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VaultProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault." + }, + "sku": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "SKU details" + }, + "accessPolicies": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required." + }, + "vaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the vault for performing operations on keys and secrets." + }, + "hsmPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id of HSM Pool." + }, + "enabledForDeployment": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault." + }, + "enabledForDiskEncryption": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys." + }, + "enabledForTemplateDeployment": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault." + }, + "enableSoftDelete": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "softDelete data retention days. It accepts >=7 and <=90." + }, + "enableRbacAuthorization": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC." + }, + "createMode": { + "type": { + "$ref": "#/176" + }, + "flags": 4, + "description": "The vault's create mode to indicate whether the vault need to be recovered or not." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value." + }, + "networkAcls": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Rules governing the accessibility of the key vault from specific network locations." + }, + "provisioningState": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Provisioning state of the vault." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the key vault." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules." + } + } + }, + { + "$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": "Sku", + "properties": { + "family": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "SKU family name" + }, + "name": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "SKU name to specify whether the key vault is a standard vault or a premium vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessPolicyEntry", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies." + }, + "applicationId": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Application ID of the client making request on behalf of a principal" + }, + "permissions": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Permissions the identity has for keys, secrets and certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "Permissions", + "properties": { + "keys": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Permissions to keys" + }, + "secrets": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Permissions to secrets" + }, + "certificates": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Permissions to certificates" + }, + "storage": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Permissions to storage accounts" + } + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "create" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "getrotationpolicy" + }, + { + "$type": "StringLiteralType", + "value": "setrotationpolicy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/124" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "set" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "create" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "managecontacts" + }, + { + "$type": "StringLiteralType", + "value": "getissuers" + }, + { + "$type": "StringLiteralType", + "value": "listissuers" + }, + { + "$type": "StringLiteralType", + "value": "setissuers" + }, + { + "$type": "StringLiteralType", + "value": "deleteissuers" + }, + { + "$type": "StringLiteralType", + "value": "manageissuers" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "set" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "regeneratekey" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "setsas" + }, + { + "$type": "StringLiteralType", + "value": "listsas" + }, + { + "$type": "StringLiteralType", + "value": "getsas" + }, + { + "$type": "StringLiteralType", + "value": "deletesas" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'." + }, + "defaultAction": { + "type": { + "$ref": "#/183" + }, + "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": "#/185" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + }, + "ignoreMissingVnetServiceEndpoint": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "RegisteringDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Private endpoint connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Properties of the private endpoint object." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Approval state of the private link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full identifier of the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Indicates whether the connection has been approved, rejected or removed by the key vault owner." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval or rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/201" + }, + "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": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the key vault resource." + }, + "createdByType": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The type of identity that created the key vault resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the key vault resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the key vault resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The type of identity that last modified the key vault resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the key vault resource last modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/91" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "add" + }, + { + "$type": "StringLiteralType", + "value": "replace" + }, + { + "$type": "StringLiteralType", + "value": "remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/accessPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/accessPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/225" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource type of the access policy." + }, + "properties": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Properties of the access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultAccessPolicyProperties", + "properties": { + "accessPolicies": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/accessPolicies@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + }, + "tags": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Tags assigned to the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/privateEndpointConnections@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Properties of the managed HSM" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The supported Azure location where the managed HSM Pool should be created." + }, + "sku": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the key vault resource." + }, + "identity": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool." + }, + "initialAdminObjectIds": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Array of initial administrators object ids for this managed hsm pool." + }, + "hsmUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the managed hsm pool for performing operations on keys." + }, + "enableSoftDelete": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." + }, + "createMode": { + "type": { + "$ref": "#/244" + }, + "flags": 4, + "description": "The create mode to indicate whether the resource is being created or is being recovered from a deleted resource." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Status Message." + }, + "provisioningState": { + "type": { + "$ref": "#/253" + }, + "flags": 2, + "description": "Provisioning state." + }, + "networkAcls": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Rules governing the accessibility of the key vault from specific network locations." + }, + "regions": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "List of all regions associated with the managed hsm pool." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the managed hsm pool." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Control permission to the managed HSM from public networks." + }, + "scheduledPurgeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scheduled purge date in UTC." + }, + "securityDomainProperties": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Managed HSM security domain properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "SecurityDomainRestore" + }, + { + "$type": "StringLiteralType", + "value": "Restoring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MhsmNetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'." + }, + "defaultAction": { + "type": { + "$ref": "#/260" + }, + "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": "#/262" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MhsmipRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "MhsmVirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "MhsmGeoReplicatedRegion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the geo replicated region." + }, + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Provisioning state of the geo replicated region." + }, + "isPrimary": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A boolean value that indicates whether the region is the primary region or a secondary region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Cleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpointConnectionItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Private endpoint connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Properties of the private endpoint object." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Approval state of the private link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full identifier of the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Indicates whether the connection has been approved, rejected or removed by the key vault owner." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval or rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/284" + }, + "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": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHSMSecurityDomainProperties", + "properties": { + "activationStatus": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Activation Status" + }, + "activationStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activation Status Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotActivated" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmSku", + "properties": { + "family": { + "type": { + "$ref": "#/305" + }, + "flags": 1, + "description": "SKU Family of the managed HSM Pool" + }, + "name": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "SKU of the managed HSM Pool" + } + } + }, + { + "$type": "StringLiteralType", + "value": "B" + }, + { + "$type": "StringLiteralType", + "value": "C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_B1" + }, + { + "$type": "StringLiteralType", + "value": "Custom_B32" + }, + { + "$type": "StringLiteralType", + "value": "Custom_B6" + }, + { + "$type": "StringLiteralType", + "value": "Custom_C42" + }, + { + "$type": "StringLiteralType", + "value": "Custom_C10" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/94" + }, + "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": "#/94" + }, + "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": "#/318" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/319" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/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": "#/322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/323" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The supported Azure location where the managed HSM Pool should be created." + }, + "sku": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the key vault resource." + }, + "identity": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/324" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/secrets" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/secrets", + "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" + }, + "tags": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The tags that will be assigned to the secret." + }, + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Properties of the secret" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SecretProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets." + }, + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content type of the secret." + }, + "attributes": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The attributes of the secret." + }, + "secretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the secret." + }, + "secretUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the secret." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/secrets@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/329" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-fA-F0-9]{32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/keys/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/keys/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/334" + }, + "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": "#/6" + }, + "flags": 2, + "description": "The properties of the key." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + }, + "tags": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Tags assigned to the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/keys/versions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/337" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/keys/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/keys/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/334" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The properties of the key." + }, + "tags": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithoutSystemDataTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/keys/versions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\.[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/345" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/346" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/347" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/349" + }, + "flags": 2, + "description": "Network security configuration properties." + }, + "systemData": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/357" + }, + "flags": 2, + "description": "Provisioning state of a network security perimeter configuration that is being created or updated." + }, + "provisioningIssues": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "List of provisioning issues, if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Information about a network security perimeter (NSP)" + }, + "resourceAssociation": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/389" + }, + "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": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/359" + }, + "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": "#/364" + }, + "flags": 2, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/367" + }, + "flags": 2, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the issue" + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/368" + }, + "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": "#/382" + }, + "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": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the access rule" + }, + "properties": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Network security perimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Fully qualified domain names (FQDN) for outbound rules" + }, + "emailAddresses": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Email addresses for outbound rules" + }, + "phoneNumbers": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Phone numbers for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000')" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure resource ID of the NSP resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Universal unique ID (UUID) of the network security perimeter" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the network security perimeter" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/377" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/369" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/358" + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/388" + }, + "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": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the profile" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Current diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "List of log categories that are enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/369" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemDataAutoGenerated", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/397" + }, + "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": "#/402" + }, + "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": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/348" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.KeyVault/locations/deletedVaults", + "apiVersion": "2024-12-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.KeyVault/locations/deletedManagedHSMs", + "apiVersion": "2024-12-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json new file mode 100644 index 000000000..3a435ace8 --- /dev/null +++ b/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json @@ -0,0 +1,673 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/privateLinkScopes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/privateLinkScopes", + "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 that define a Azure Arc PrivateLinkScope resource." + }, + "tags": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "KubernetesConfigurationPrivateLinkScopeProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints." + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "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." + }, + "clusterResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Managed Cluster ARM ID for the private link scope (Required)" + }, + "privateLinkScopeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Guid id of the private link scope." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The collection of associated Private Endpoint Connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$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": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/27" + }, + "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": "#/22" + }, + "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": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "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": "#/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": "#/38" + }, + "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": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/privateLinkScopes@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/privateLinkScopes/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": "#/42" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/44" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/privateLinkScopes/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": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json b/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json new file mode 100644 index 000000000..598fc44e0 --- /dev/null +++ b/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json @@ -0,0 +1,1418 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/fluxConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/fluxConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties to create a Flux Configuration resource" + }, + "systemData": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources" + } + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationProperties", + "properties": { + "scope": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Scope at which the operator will be installed." + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only." + }, + "sourceKind": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Source Kind to pull the configuration data from." + }, + "suspend": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Whether this configuration should suspend its reconciliation of its kustomizations and sources." + }, + "gitRepository": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Parameters to reconcile to the GitRepository source kind type." + }, + "bucket": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Parameters to reconcile to the Bucket source kind type." + }, + "azureBlob": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Parameters to reconcile to the AzureBlob source kind type." + }, + "ociRepository": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Parameters to reconcile to the OCIRepository source kind type." + }, + "kustomizations": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster." + }, + "configurationProtectedSettings": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Key-value pairs of protected configuration settings for the configuration" + }, + "statuses": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration." + }, + "repositoryPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user)." + }, + "sourceSyncedCommitId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Branch and/or SHA of the source commit synced with the cluster." + }, + "sourceUpdatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Datetime the fluxConfiguration synced its source on the cluster." + }, + "statusUpdatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Datetime the fluxConfiguration synced its status on the cluster with Azure." + }, + "waitForReconciliation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Whether flux configuration deployment should wait for cluster to reconcile the kustomizations." + }, + "reconciliationWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D" + }, + "complianceState": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects." + }, + "provisioningState": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Status of the creation of the fluxConfiguration." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message returned to the user in the case of provisioning failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "cluster" + }, + { + "$type": "StringLiteralType", + "value": "namespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GitRepository" + }, + { + "$type": "StringLiteralType", + "value": "Bucket" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "OCIRepository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "GitRepositoryDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration git repository." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster git repository source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster git repository source with the remote." + }, + "repositoryRef": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The source reference for the GitRepository object." + }, + "sshKnownHosts": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH" + }, + "httpsUser": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Plaintext HTTPS username used to access private git repositories over HTTPS" + }, + "httpsCACert": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS" + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + }, + "provider": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Name of the provider used for authentication." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "RepositoryRefDefinition", + "properties": { + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The git repository branch name to checkout." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The git repository tag name to checkout. This takes precedence over branch." + }, + "semver": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The semver range used to match against git repository tags. This takes precedence over tag." + }, + "commit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "Generic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BucketDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration S3 bucket." + }, + "bucketName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bucket name to sync from the url endpoint for the flux configuration." + }, + "insecure": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specify whether to use insecure communication when puling data from the S3 bucket." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster bucket source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster bucket source with the remote." + }, + "accessKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Plaintext access key used to securely access the S3 bucket" + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration Azure Blob storage account." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Blob container name to sync from the url endpoint for the flux configuration." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster Azure Blob source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster Azure Blob source with the remote." + }, + "servicePrincipal": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Parameters to authenticate using Service Principal." + }, + "accountKey": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The account key (shared key) to access the storage account" + }, + "sasToken": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The Shared Access token to access the storage container" + }, + "managedIdentity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Parameters to authenticate using a Managed Identity." + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDefinition", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client Id for authenticating a Service Principal." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for authenticating a Service Principal" + }, + "clientSecret": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The client secret for authenticating a Service Principal" + }, + "clientCertificate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Base64-encoded certificate used to authenticate a Service Principal" + }, + "clientCertificatePassword": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The password for the certificate used to authenticate a Service Principal" + }, + "clientCertificateSendChain": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityDefinition", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client Id for authenticating a Managed Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "OCIRepositoryDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration OCI repository." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster OCI repository source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster OCI repository source with the remote." + }, + "repositoryRef": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The source reference for the OCIRepository object." + }, + "layerSelector": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The layer to be pulled from the OCI artifact." + }, + "verify": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Verification of the authenticity of an OCI Artifact." + }, + "insecure": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specify whether to allow connecting to a non-TLS HTTP container registry." + }, + "useWorkloadIdentity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specifies whether to use Workload Identity to authenticate with the OCI repository." + }, + "serviceAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account name to authenticate with the OCI repository." + }, + "tlsConfig": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Parameters to authenticate using TLS config for OCI repository." + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "OCIRepositoryRefDefinition", + "properties": { + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OCI repository image tag name to pull. This defaults to 'latest'." + }, + "semver": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The semver range used to match against OCI repository tags. This takes precedence over tag." + }, + "digest": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver." + } + } + }, + { + "$type": "ObjectType", + "name": "LayerSelectorDefinition", + "properties": { + "mediaType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The first layer matching the specified media type will be used." + }, + "operation": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "extract" + }, + { + "$type": "StringLiteralType", + "value": "copy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VerifyDefinition", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Verification provider name." + }, + "verificationConfig": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "An object containing trusted public keys of trusted authors." + }, + "matchOidcIdentity": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Array defining the criteria for matching the identity while verifying an OCI artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifyDefinitionVerificationConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MatchOidcIdentityDefinition", + "properties": { + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The regex pattern to match against to verify the OIDC issuer." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The regex pattern to match against to verify the identity subject." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "TlsConfigDefinition", + "properties": { + "clientCertificate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Base64-encoded certificate used to authenticate a client with the OCI repository." + }, + "privateKey": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Base64-encoded private key used to authenticate a client with the OCI repository." + }, + "caCertificate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Base64-encoded CA certificate used to verify the server." + } + } + }, + { + "$type": "ObjectType", + "name": "KustomizationDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Kustomization, matching the key in the Kustomizations object map." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path in the source reference to reconcile on the cluster." + }, + "dependsOn": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the Kustomization on the cluster." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the Kustomization on the cluster." + }, + "retryIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation." + }, + "prune": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enable/disable garbage collections of Kubernetes objects created by this Kustomization." + }, + "force": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change." + }, + "wait": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enable/disable health check for all Kubernetes objects created by this Kustomization." + }, + "postBuild": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Used for variable substitution for this Kustomization after kustomize build." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PostBuildDefinition", + "properties": { + "substitute": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Key/value pairs holding the variables to be substituted in this Kustomization." + }, + "substituteFrom": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization." + } + } + }, + { + "$type": "ObjectType", + "name": "PostBuildDefinitionSubstitute", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SubstituteFromDefinition", + "properties": { + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Define whether it is ConfigMap or Secret that holds the variables to be used in substitution." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ConfigMap/Secret that holds the variables to be used in substitution." + }, + "optional": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Set to True to proceed without ConfigMap/Secret, if it is not present." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationPropertiesKustomizations", + "properties": {}, + "additionalProperties": { + "$ref": "#/36" + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationPropertiesConfigurationProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ObjectStatusDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the applied object" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace of the applied object" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the applied object" + }, + "complianceState": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster." + }, + "appliedBy": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Object reference to the Kustomization that applied this object" + }, + "statusConditions": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "List of Kubernetes object status conditions present on the cluster" + }, + "helmReleaseProperties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Additional properties that are provided from objects of the HelmRelease kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Non-Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ObjectReferenceDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the object" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace of the object" + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectStatusConditionDefinition", + "properties": { + "lastTransitionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time this status condition has changed" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A more verbose description of the object status condition" + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason for the specified status condition type status" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the Kubernetes object condition type" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object status condition type for this object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "HelmReleasePropertiesDefinition", + "properties": { + "lastRevisionApplied": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The revision number of the last released object change" + }, + "helmChartRef": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The reference to the HelmChart object used as the source to this HelmRelease" + }, + "failureCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Total number of times that the HelmRelease failed to install or upgrade" + }, + "installFailureCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Number of times that the HelmRelease failed to install" + }, + "upgradeFailureCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Number of times that the HelmRelease failed to upgrade" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Non-Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$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": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-11-01", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/liftrarize/arizeai.observabilityeval/2024-10-01-preview/types.json b/internal/azure/generated/liftrarize/arizeai.observabilityeval/2024-10-01-preview/types.json new file mode 100644 index 000000000..eaae77394 --- /dev/null +++ b/internal/azure/generated/liftrarize/arizeai.observabilityeval/2024-10-01-preview/types.json @@ -0,0 +1,671 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_\\-.: ]*$" + }, + { + "$type": "StringLiteralType", + "value": "ArizeAi.ObservabilityEval/organizations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "ArizeAi.ObservabilityEval/organizations", + "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": "#/30" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OrganizationProperties", + "properties": { + "marketplace": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Marketplace details of the resource." + }, + "user": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Details of the user." + }, + "provisioningState": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "partnerProperties": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "partner properties" + }, + "singleSignOnProperties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Single sign-on properties" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseMarketplaceDetails", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription id for the the marketplace offer is purchased from" + }, + "subscriptionStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Marketplace subscription status" + }, + "offerDetails": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "Offer details for the marketplace that is selected by the user" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LiftrBaseOfferDetails", + "properties": { + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Publisher Id for the marketplace offer" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Offer Id for the marketplace offer" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Plan Id for the marketplace offer" + }, + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Name for the marketplace offer" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Display Name for the marketplace offer" + }, + "termId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Display Name for the marketplace offer" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseUserDetails", + "properties": { + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name of the user" + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Email address of the user" + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User's principal name" + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User's phone number" + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerProperties", + "properties": { + "description": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Description of the Organization's purpose" + } + } + }, + { + "$type": "StringType", + "maxLength": 200, + "pattern": "^[a-zA-Z0-9_\\-.:\\/ ]*$" + }, + { + "$type": "ObjectType", + "name": "LiftrBaseSingleSignOnPropertiesV2", + "properties": { + "type": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Type of Single Sign-On mechanism being used" + }, + "state": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "State of the Single Sign On for the resource" + }, + "enterpriseAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AAD enterprise application Id used to setup SSO" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL for SSO to be used by the partner to redirect the user to their system" + }, + "aadDomains": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "List of AAD domains fetched from Microsoft Graph for user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Saml" + }, + { + "$type": "StringLiteralType", + "value": "OpenId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/31" + }, + "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": "#/31" + }, + "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": "#/36" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/38" + }, + "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": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/37" + } + }, + { + "$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": "#/45" + }, + "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": "#/50" + }, + "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": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "ArizeAi.ObservabilityEval/organizations@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/liftrpinecone/pinecone.vectordb/2024-10-22-preview/types.json b/internal/azure/generated/liftrpinecone/pinecone.vectordb/2024-10-22-preview/types.json index 6f715bdd4..eaa655108 100644 --- a/internal/azure/generated/liftrpinecone/pinecone.vectordb/2024-10-22-preview/types.json +++ b/internal/azure/generated/liftrpinecone/pinecone.vectordb/2024-10-22-preview/types.json @@ -134,7 +134,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "Azure subscription id for the the marketplace offer is purchased from" }, "subscriptionStatus": { @@ -245,21 +245,21 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "First name of the user" }, "lastName": { "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "Last name of the user" }, "emailAddress": { "type": { "$ref": "#/14" }, - "flags": 1, + "flags": 0, "description": "Email address of the user" }, "upn": { diff --git a/internal/azure/generated/liftrweightsandbiases/microsoft.weightsandbiases/2024-09-18-preview/types.json b/internal/azure/generated/liftrweightsandbiases/microsoft.weightsandbiases/2024-09-18-preview/types.json new file mode 100644 index 000000000..22e0f47c0 --- /dev/null +++ b/internal/azure/generated/liftrweightsandbiases/microsoft.weightsandbiases/2024-09-18-preview/types.json @@ -0,0 +1,729 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_\\-.: ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.WeightsAndBiases/instances" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-18-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.WeightsAndBiases/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." + }, + "identity": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceProperties", + "properties": { + "marketplace": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Marketplace details of the resource." + }, + "user": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Details of the user." + }, + "provisioningState": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "partnerProperties": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "partner properties" + }, + "singleSignOnProperties": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Single sign-on properties" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseMarketplaceDetails", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription id for the the marketplace offer is purchased from" + }, + "subscriptionStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Marketplace subscription status" + }, + "offerDetails": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "Offer details for the marketplace that is selected by the user" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LiftrBaseOfferDetails", + "properties": { + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Publisher Id for the marketplace offer" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Offer Id for the marketplace offer" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Plan Id for the marketplace offer" + }, + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Name for the marketplace offer" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Display Name for the marketplace offer" + }, + "termId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Display Name for the marketplace offer" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseUserDetails", + "properties": { + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name of the user" + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Email address of the user" + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User's principal name" + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User's phone number" + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerProperties", + "properties": { + "region": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The region of the instance" + }, + "subdomain": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "The subdomain of the instance" + } + } + }, + { + "$type": "StringLiteralType", + "value": "eastus" + }, + { + "$type": "StringLiteralType", + "value": "centralus" + }, + { + "$type": "StringLiteralType", + "value": "westus" + }, + { + "$type": "StringLiteralType", + "value": "westeurope" + }, + { + "$type": "StringLiteralType", + "value": "japaneast" + }, + { + "$type": "StringLiteralType", + "value": "koreacentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]*$" + }, + { + "$type": "ObjectType", + "name": "LiftrBaseSingleSignOnPropertiesV2", + "properties": { + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Type of Single Sign-On mechanism being used" + }, + "state": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "State of the Single Sign On for the resource" + }, + "enterpriseAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AAD enterprise application Id used to setup SSO" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL for SSO to be used by the partner to redirect the user to their system" + }, + "aadDomains": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "List of AAD domains fetched from Microsoft Graph for user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Saml" + }, + { + "$type": "StringLiteralType", + "value": "OpenId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/44" + } + }, + { + "$type": "ObjectType", + "name": "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": "#/52" + }, + "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": "#/57" + }, + "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": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.WeightsAndBiases/instances@2024-09-18-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json b/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json new file mode 100644 index 000000000..dd16e6a14 --- /dev/null +++ b/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json @@ -0,0 +1,1144 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestMappings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestMappings", + "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": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 1024 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "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": "#/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": "#/18" + }, + "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": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestMappings@2024-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestProfileMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProfileMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testProfileId": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-profile-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 60 + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings@2024-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/22" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "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": "LoadTestProperties", + "properties": { + "description": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Description of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "dataPlaneURI": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Resource data plane URI." + }, + "encryption": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "CMK Encryption property." + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 2083 + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionPropertiesIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Managed identity type to use for accessing encryption key Url." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "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": "#/43" + }, + "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": "#/48" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/50" + }, + "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": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "usage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/quotas@2024-12-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/55" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "maxMonthlyVirtualUserHours" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests/limits" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests/limits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "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": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MaxMonthlyVirtualUserHoursResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Current limit value, with -1 indicating that there is no limit." + }, + "usage": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Current usage value." + }, + "provisioningState": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests/limits@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Request object of new quota for a quota bucket." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestProperties", + "properties": { + "currentUsage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "currentQuota": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "newQuota": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "New quota limit of the quota bucket." + }, + "dimensions": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Dimensions for new quota request." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestPropertiesDimensions", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Subscription Id dimension for new quota request of the quota bucket." + }, + "location": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Location dimension for new quota request of the quota bucket." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponse", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "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." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Check quota availability response properties." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponseProperties", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "True/False indicating whether the quota request be granted based on availability." + }, + "availabilityStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Message indicating additional details to add to quota support request." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceFunctionType", + "name": "checkAvailability", + "resourceType": "Microsoft.LoadTestService/locations/quotas", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/80" + }, + "input": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "MaxMonthlyVirtualUserHoursLimitRequest", + "properties": { + "limit": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The new maxMonthlyVirtualUserHours limit, with -1 indicating that there is no limit." + } + } + }, + { + "$type": "ObjectType", + "name": "MaxMonthlyVirtualUserHoursResource", + "properties": { + "properties": { + "type": { + "$ref": "#/68" + }, + "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": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "set", + "resourceType": "Microsoft.LoadTestService/loadTests/limits", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/85" + }, + "input": { + "$ref": "#/84" + } + } +] \ No newline at end of file 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 index a65717403..96bc03f89 100644 --- 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 @@ -22606,7 +22606,7 @@ }, "tags": { "type": { - "$ref": "#/1711" + "$ref": "#/1713" }, "flags": 0, "description": "Resource tags." @@ -22659,6 +22659,12 @@ "flags": 0, "description": "Managed resource group specific settings" }, + "syndicatedRegistries": { + "type": { + "$ref": "#/1692" + }, + "flags": 0 + }, "mlFlowRegistryUri": { "type": { "$ref": "#/2" @@ -22668,7 +22674,7 @@ }, "registryPrivateEndpointConnections": { "type": { - "$ref": "#/1702" + "$ref": "#/1704" }, "flags": 0, "description": "Private endpoint connections info used for pending connections in private link portal" @@ -22682,7 +22688,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1710" + "$ref": "#/1712" }, "flags": 0, "description": "Details of each region the registry is in" @@ -22734,6 +22740,25 @@ "$ref": "#/1689" } }, + { + "$type": "ObjectType", + "name": "RegistrySyndicatedRegistriesItem", + "properties": { + "registryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Registry id guid of a destination registry that this registry can syndicate to" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1691" + } + }, { "$type": "ObjectType", "name": "RegistryPrivateEndpointConnection", @@ -22754,7 +22779,7 @@ }, "properties": { "type": { - "$ref": "#/1692" + "$ref": "#/1694" }, "flags": 0, "description": "Properties of the Private Endpoint Connection" @@ -22767,21 +22792,21 @@ "properties": { "groupIds": { "type": { - "$ref": "#/1693" + "$ref": "#/1695" }, "flags": 0, "description": "The group ids" }, "privateEndpoint": { "type": { - "$ref": "#/1694" + "$ref": "#/1696" }, "flags": 0, "description": "The PE network resource that is linked to this PE connection." }, "registryPrivateLinkServiceConnectionState": { "type": { - "$ref": "#/1695" + "$ref": "#/1697" }, "flags": 0, "description": "The connection state." @@ -22841,7 +22866,7 @@ }, "status": { "type": { - "$ref": "#/1701" + "$ref": "#/1703" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -22872,19 +22897,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1696" + "$ref": "#/1698" }, { - "$ref": "#/1697" + "$ref": "#/1699" }, { - "$ref": "#/1698" + "$ref": "#/1700" }, { - "$ref": "#/1699" + "$ref": "#/1701" }, { - "$ref": "#/1700" + "$ref": "#/1702" }, { "$ref": "#/2" @@ -22894,7 +22919,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1691" + "$ref": "#/1693" } }, { @@ -22903,7 +22928,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1706" + "$ref": "#/1708" }, "flags": 0, "description": "List of ACR accounts" @@ -22917,7 +22942,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1709" + "$ref": "#/1711" }, "flags": 0, "description": "List of storage accounts" @@ -22930,7 +22955,7 @@ "properties": { "systemCreatedAcrAccount": { "type": { - "$ref": "#/1705" + "$ref": "#/1707" }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" @@ -22967,7 +22992,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1704" + "$ref": "#/1706" } }, { @@ -22976,7 +23001,7 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1708" + "$ref": "#/1710" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" @@ -23027,13 +23052,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1707" + "$ref": "#/1709" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1703" + "$ref": "#/1705" } }, { @@ -23078,21 +23103,21 @@ }, "name": { "type": { - "$ref": "#/1713" + "$ref": "#/1715" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1714" + "$ref": "#/1716" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1715" + "$ref": "#/1717" }, "flags": 10, "description": "The resource api version" @@ -23118,7 +23143,7 @@ }, "properties": { "type": { - "$ref": "#/1717" + "$ref": "#/1719" }, "flags": 1, "description": "Additional attributes of the entity." @@ -23132,7 +23157,7 @@ }, "tags": { "type": { - "$ref": "#/1830" + "$ref": "#/1832" }, "flags": 0, "description": "Dictionary of " @@ -23180,13 +23205,13 @@ }, "associatedWorkspaces": { "type": { - "$ref": "#/1718" + "$ref": "#/1720" }, "flags": 0 }, "containerRegistries": { "type": { - "$ref": "#/1719" + "$ref": "#/1721" }, "flags": 0 }, @@ -23239,19 +23264,19 @@ }, "encryption": { "type": { - "$ref": "#/1720" + "$ref": "#/1722" }, "flags": 0 }, "existingWorkspaces": { "type": { - "$ref": "#/1726" + "$ref": "#/1728" }, "flags": 0 }, "featureStoreSettings": { "type": { - "$ref": "#/1727" + "$ref": "#/1729" }, "flags": 0, "description": "Settings for feature store type workspace." @@ -23285,7 +23310,7 @@ }, "ipAllowlist": { "type": { - "$ref": "#/1729" + "$ref": "#/1731" }, "flags": 0, "description": "The list of IPv4 addresses that are allowed to access the workspace." @@ -23299,13 +23324,13 @@ }, "keyVaults": { "type": { - "$ref": "#/1730" + "$ref": "#/1732" }, "flags": 0 }, "managedNetwork": { "type": { - "$ref": "#/1731" + "$ref": "#/1733" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." @@ -23319,14 +23344,14 @@ }, "networkAcls": { "type": { - "$ref": "#/1775" + "$ref": "#/1777" }, "flags": 0, "description": "A set of rules governing the network accessibility of the workspace." }, "notebookInfo": { "type": { - "$ref": "#/1781" + "$ref": "#/1783" }, "flags": 2, "description": "The notebook info of Azure ML workspace." @@ -23340,7 +23365,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/1799" + "$ref": "#/1801" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." @@ -23361,28 +23386,28 @@ }, "provisioningState": { "type": { - "$ref": "#/1807" + "$ref": "#/1809" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "publicNetworkAccess": { "type": { - "$ref": "#/1810" + "$ref": "#/1812" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "serverlessComputeSettings": { "type": { - "$ref": "#/1811" + "$ref": "#/1813" }, "flags": 0, "description": "Settings for serverless compute in a workspace" }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/1812" + "$ref": "#/1814" }, "flags": 0, "description": "The service managed resource settings." @@ -23396,7 +23421,7 @@ }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/1822" + "$ref": "#/1824" }, "flags": 0, "description": "The list of shared private link resources in this workspace." @@ -23417,7 +23442,7 @@ }, "storageAccounts": { "type": { - "$ref": "#/1823" + "$ref": "#/1825" }, "flags": 0 }, @@ -23430,7 +23455,7 @@ }, "systemDatastoresAuthMode": { "type": { - "$ref": "#/1827" + "$ref": "#/1829" }, "flags": 0, "description": "The auth mode used for accessing the system datastores of the workspace." @@ -23451,7 +23476,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/1828" + "$ref": "#/1830" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -23490,14 +23515,14 @@ }, "identity": { "type": { - "$ref": "#/1721" + "$ref": "#/1723" }, "flags": 0, "description": "Identity to be used with the keyVault" }, "keyVaultProperties": { "type": { - "$ref": "#/1722" + "$ref": "#/1724" }, "flags": 1, "description": "KeyVault details to do the encryption" @@ -23511,7 +23536,7 @@ }, "status": { "type": { - "$ref": "#/1725" + "$ref": "#/1727" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." @@ -23577,10 +23602,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1723" + "$ref": "#/1725" }, { - "$ref": "#/1724" + "$ref": "#/1726" }, { "$ref": "#/2" @@ -23599,7 +23624,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1728" + "$ref": "#/1730" }, "flags": 0 }, @@ -23647,14 +23672,14 @@ "properties": { "firewallSku": { "type": { - "$ref": "#/1734" + "$ref": "#/1736" }, "flags": 0, "description": "Firewall Sku used for FQDN Rules" }, "isolationMode": { "type": { - "$ref": "#/1738" + "$ref": "#/1740" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -23667,21 +23692,21 @@ }, "outboundRules": { "type": { - "$ref": "#/1765" + "$ref": "#/1767" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1766" + "$ref": "#/1768" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." }, "changeableIsolationModes": { "type": { - "$ref": "#/1774" + "$ref": "#/1776" }, "flags": 2 } @@ -23699,10 +23724,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1732" + "$ref": "#/1734" }, { - "$ref": "#/1733" + "$ref": "#/1735" }, { "$ref": "#/2" @@ -23725,13 +23750,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1735" + "$ref": "#/1737" }, { - "$ref": "#/1736" + "$ref": "#/1738" }, { - "$ref": "#/1737" + "$ref": "#/1739" }, { "$ref": "#/2" @@ -23745,20 +23770,20 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1744" + "$ref": "#/1746" }, "flags": 0, "description": "Category of a managed network Outbound Rule of a machine learning workspace." }, "parentRuleNames": { "type": { - "$ref": "#/1745" + "$ref": "#/1747" }, "flags": 2 }, "status": { "type": { - "$ref": "#/1748" + "$ref": "#/1750" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23766,13 +23791,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1749" + "$ref": "#/1751" }, "PrivateEndpoint": { - "$ref": "#/1751" + "$ref": "#/1753" }, "ServiceTag": { - "$ref": "#/1758" + "$ref": "#/1760" } } }, @@ -23796,16 +23821,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1740" + "$ref": "#/1742" }, { - "$ref": "#/1741" + "$ref": "#/1743" }, { - "$ref": "#/1742" + "$ref": "#/1744" }, { - "$ref": "#/1743" + "$ref": "#/1745" }, { "$ref": "#/2" @@ -23830,10 +23855,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1746" + "$ref": "#/1748" }, { - "$ref": "#/1747" + "$ref": "#/1749" }, { "$ref": "#/2" @@ -23852,7 +23877,7 @@ }, "type": { "type": { - "$ref": "#/1750" + "$ref": "#/1752" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23869,20 +23894,20 @@ "properties": { "destination": { "type": { - "$ref": "#/1752" + "$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": "#/1756" + "$ref": "#/1758" }, "flags": 0 }, "type": { "type": { - "$ref": "#/1757" + "$ref": "#/1759" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23907,7 +23932,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1755" + "$ref": "#/1757" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23932,10 +23957,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1753" + "$ref": "#/1755" }, { - "$ref": "#/1754" + "$ref": "#/1756" }, { "$ref": "#/2" @@ -23958,14 +23983,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1759" + "$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": "#/1764" + "$ref": "#/1766" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23978,14 +24003,14 @@ "properties": { "action": { "type": { - "$ref": "#/1762" + "$ref": "#/1764" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1763" + "$ref": "#/1765" }, "flags": 0, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -24022,10 +24047,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1760" + "$ref": "#/1762" }, { - "$ref": "#/1761" + "$ref": "#/1763" }, { "$ref": "#/2" @@ -24047,7 +24072,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1739" + "$ref": "#/1741" } }, { @@ -24062,7 +24087,7 @@ }, "status": { "type": { - "$ref": "#/1769" + "$ref": "#/1771" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -24081,10 +24106,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1767" + "$ref": "#/1769" }, { - "$ref": "#/1768" + "$ref": "#/1770" }, { "$ref": "#/2" @@ -24107,13 +24132,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1770" + "$ref": "#/1772" }, { - "$ref": "#/1771" + "$ref": "#/1773" }, { - "$ref": "#/1772" + "$ref": "#/1774" }, { "$ref": "#/2" @@ -24123,7 +24148,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1773" + "$ref": "#/1775" } }, { @@ -24132,14 +24157,14 @@ "properties": { "defaultAction": { "type": { - "$ref": "#/1778" + "$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": "#/1780" + "$ref": "#/1782" }, "flags": 0, "description": "Rules governing the accessibility of a resource from a specific ip address or ip range." @@ -24158,10 +24183,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1776" + "$ref": "#/1778" }, { - "$ref": "#/1777" + "$ref": "#/1779" }, { "$ref": "#/2" @@ -24184,7 +24209,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1779" + "$ref": "#/1781" } }, { @@ -24205,7 +24230,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1782" + "$ref": "#/1784" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -24257,7 +24282,7 @@ }, "properties": { "type": { - "$ref": "#/1784" + "$ref": "#/1786" }, "flags": 0, "description": "Private endpoint connection properties." @@ -24271,7 +24296,7 @@ }, "tags": { "type": { - "$ref": "#/1798" + "$ref": "#/1800" }, "flags": 0, "description": "Dictionary of " @@ -24312,21 +24337,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/1785" + "$ref": "#/1787" }, "flags": 0, "description": "The Private Endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1786" + "$ref": "#/1788" }, "flags": 0, "description": "The connection state." }, "provisioningState": { "type": { - "$ref": "#/1797" + "$ref": "#/1799" }, "flags": 0, "description": "The current provisioning state." @@ -24373,7 +24398,7 @@ }, "status": { "type": { - "$ref": "#/1792" + "$ref": "#/1794" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -24404,19 +24429,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1787" + "$ref": "#/1789" }, { - "$ref": "#/1788" + "$ref": "#/1790" }, { - "$ref": "#/1789" + "$ref": "#/1791" }, { - "$ref": "#/1790" + "$ref": "#/1792" }, { - "$ref": "#/1791" + "$ref": "#/1793" }, { "$ref": "#/2" @@ -24443,16 +24468,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1793" + "$ref": "#/1795" }, { - "$ref": "#/1794" + "$ref": "#/1796" }, { - "$ref": "#/1795" + "$ref": "#/1797" }, { - "$ref": "#/1796" + "$ref": "#/1798" }, { "$ref": "#/2" @@ -24470,7 +24495,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1783" + "$ref": "#/1785" } }, { @@ -24504,12 +24529,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1800" - }, - { - "$ref": "#/1801" - }, { "$ref": "#/1802" }, @@ -24525,6 +24544,12 @@ { "$ref": "#/1806" }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, { "$ref": "#/2" } @@ -24542,10 +24567,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1808" + "$ref": "#/1810" }, { - "$ref": "#/1809" + "$ref": "#/1811" }, { "$ref": "#/2" @@ -24578,7 +24603,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/1813" + "$ref": "#/1815" }, "flags": 0 } @@ -24609,7 +24634,7 @@ }, "properties": { "type": { - "$ref": "#/1815" + "$ref": "#/1817" }, "flags": 0, "description": "Properties of a shared private link resource." @@ -24643,7 +24668,7 @@ }, "status": { "type": { - "$ref": "#/1821" + "$ref": "#/1823" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -24674,19 +24699,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1816" + "$ref": "#/1818" }, { - "$ref": "#/1817" + "$ref": "#/1819" }, { - "$ref": "#/1818" + "$ref": "#/1820" }, { - "$ref": "#/1819" + "$ref": "#/1821" }, { - "$ref": "#/1820" + "$ref": "#/1822" }, { "$ref": "#/2" @@ -24696,7 +24721,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1814" + "$ref": "#/1816" } }, { @@ -24721,13 +24746,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1824" + "$ref": "#/1826" }, { - "$ref": "#/1825" + "$ref": "#/1827" }, { - "$ref": "#/1826" + "$ref": "#/1828" }, { "$ref": "#/2" @@ -24740,7 +24765,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/1829" + "$ref": "#/1831" }, "flags": 0 }, @@ -24771,7 +24796,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/1716" + "$ref": "#/1718" }, "flags": 0 }, @@ -24796,28 +24821,28 @@ }, "name": { "type": { - "$ref": "#/1713" + "$ref": "#/1715" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1832" + "$ref": "#/1834" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1833" + "$ref": "#/1835" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1835" + "$ref": "#/1837" }, "flags": 1 }, @@ -24837,7 +24862,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1941" + "$ref": "#/1943" }, "flags": 0, "description": "Category of the connection" @@ -24862,7 +24887,7 @@ }, "group": { "type": { - "$ref": "#/1949" + "$ref": "#/1951" }, "flags": 2, "description": "Group based on connection category" @@ -24875,26 +24900,26 @@ }, "metadata": { "type": { - "$ref": "#/1950" + "$ref": "#/1952" }, "flags": 0, "description": "Store user metadata for this connection" }, "peRequirement": { "type": { - "$ref": "#/1954" + "$ref": "#/1956" }, "flags": 0 }, "peStatus": { "type": { - "$ref": "#/1958" + "$ref": "#/1960" }, "flags": 0 }, "sharedUserList": { "type": { - "$ref": "#/1959" + "$ref": "#/1961" }, "flags": 0 }, @@ -24913,40 +24938,40 @@ }, "elements": { "AAD": { - "$ref": "#/1960" + "$ref": "#/1962" }, "AccessKey": { - "$ref": "#/1962" + "$ref": "#/1964" }, "AccountKey": { - "$ref": "#/1965" + "$ref": "#/1967" }, "ApiKey": { - "$ref": "#/1968" + "$ref": "#/1970" }, "CustomKeys": { - "$ref": "#/1971" + "$ref": "#/1973" }, "ManagedIdentity": { - "$ref": "#/1975" + "$ref": "#/1977" }, "None": { - "$ref": "#/1978" + "$ref": "#/1980" }, "OAuth2": { - "$ref": "#/1980" + "$ref": "#/1982" }, "PAT": { - "$ref": "#/1983" + "$ref": "#/1985" }, "SAS": { - "$ref": "#/1986" + "$ref": "#/1988" }, "ServicePrincipal": { - "$ref": "#/1989" + "$ref": "#/1991" }, "UsernamePassword": { - "$ref": "#/1992" + "$ref": "#/1994" } } }, @@ -25373,12 +25398,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1836" - }, - { - "$ref": "#/1837" - }, { "$ref": "#/1838" }, @@ -25688,6 +25707,12 @@ { "$ref": "#/1940" }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, { "$ref": "#/2" } @@ -25724,12 +25749,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1942" - }, - { - "$ref": "#/1943" - }, { "$ref": "#/1944" }, @@ -25745,6 +25764,12 @@ { "$ref": "#/1948" }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, { "$ref": "#/2" } @@ -25774,13 +25799,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1951" + "$ref": "#/1953" }, { - "$ref": "#/1952" + "$ref": "#/1954" }, { - "$ref": "#/1953" + "$ref": "#/1955" }, { "$ref": "#/2" @@ -25803,13 +25828,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1955" + "$ref": "#/1957" }, { - "$ref": "#/1956" + "$ref": "#/1958" }, { - "$ref": "#/1957" + "$ref": "#/1959" }, { "$ref": "#/2" @@ -25828,7 +25853,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1961" + "$ref": "#/1963" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25845,13 +25870,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1963" + "$ref": "#/1965" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1964" + "$ref": "#/1966" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25886,14 +25911,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1966" + "$ref": "#/1968" }, "flags": 0, "description": "Account key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/1967" + "$ref": "#/1969" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25922,14 +25947,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1969" + "$ref": "#/1971" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/1970" + "$ref": "#/1972" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25958,14 +25983,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1972" + "$ref": "#/1974" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/1974" + "$ref": "#/1976" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25978,7 +26003,7 @@ "properties": { "keys": { "type": { - "$ref": "#/1973" + "$ref": "#/1975" }, "flags": 0, "description": "Dictionary of " @@ -26003,13 +26028,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1976" + "$ref": "#/1978" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1977" + "$ref": "#/1979" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26044,7 +26069,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1979" + "$ref": "#/1981" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26061,14 +26086,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1981" + "$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": "#/1982" + "$ref": "#/1984" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26145,13 +26170,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1984" + "$ref": "#/1986" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1985" + "$ref": "#/1987" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26180,13 +26205,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1987" + "$ref": "#/1989" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1988" + "$ref": "#/1990" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26215,13 +26240,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1990" + "$ref": "#/1992" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1991" + "$ref": "#/1993" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26262,13 +26287,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1993" + "$ref": "#/1995" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1994" + "$ref": "#/1996" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26309,7 +26334,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/1834" + "$ref": "#/1836" }, "flags": 0 }, @@ -26334,28 +26359,28 @@ }, "name": { "type": { - "$ref": "#/1713" + "$ref": "#/1715" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1996" + "$ref": "#/1998" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1997" + "$ref": "#/1999" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1999" + "$ref": "#/2001" }, "flags": 1 }, @@ -26382,7 +26407,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2010" + "$ref": "#/2012" }, "flags": 2, "description": "Read-only provision state status property." @@ -26390,16 +26415,16 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2011" + "$ref": "#/2013" }, "Azure.OpenAI": { - "$ref": "#/2019" + "$ref": "#/2021" }, "Azure.Speech": { - "$ref": "#/2025" + "$ref": "#/2027" }, "managedOnlineEndpoint": { - "$ref": "#/2031" + "$ref": "#/2033" } } }, @@ -26446,12 +26471,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2000" - }, - { - "$ref": "#/2001" - }, { "$ref": "#/2002" }, @@ -26476,6 +26495,12 @@ { "$ref": "#/2009" }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, { "$ref": "#/2" } @@ -26487,7 +26512,7 @@ "properties": { "model": { "type": { - "$ref": "#/2012" + "$ref": "#/2014" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -26501,20 +26526,20 @@ }, "sku": { "type": { - "$ref": "#/2013" + "$ref": "#/2015" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2017" + "$ref": "#/2019" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2018" + "$ref": "#/2020" }, "flags": 1, "description": "Kind of the deployment." @@ -26607,13 +26632,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2014" + "$ref": "#/2016" }, { - "$ref": "#/2015" + "$ref": "#/2017" }, { - "$ref": "#/2016" + "$ref": "#/2018" }, { "$ref": "#/2" @@ -26630,7 +26655,7 @@ "properties": { "model": { "type": { - "$ref": "#/2012" + "$ref": "#/2014" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -26644,20 +26669,20 @@ }, "sku": { "type": { - "$ref": "#/2013" + "$ref": "#/2015" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2023" + "$ref": "#/2025" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2024" + "$ref": "#/2026" }, "flags": 1, "description": "Kind of the deployment." @@ -26680,13 +26705,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2020" + "$ref": "#/2022" }, { - "$ref": "#/2021" + "$ref": "#/2023" }, { - "$ref": "#/2022" + "$ref": "#/2024" }, { "$ref": "#/2" @@ -26703,7 +26728,7 @@ "properties": { "model": { "type": { - "$ref": "#/2012" + "$ref": "#/2014" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -26717,20 +26742,20 @@ }, "sku": { "type": { - "$ref": "#/2013" + "$ref": "#/2015" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2029" + "$ref": "#/2031" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2030" + "$ref": "#/2032" }, "flags": 1, "description": "Kind of the deployment." @@ -26753,13 +26778,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2026" + "$ref": "#/2028" }, { - "$ref": "#/2027" + "$ref": "#/2029" }, { - "$ref": "#/2028" + "$ref": "#/2030" }, { "$ref": "#/2" @@ -26776,7 +26801,7 @@ "properties": { "endpointComputeType": { "type": { - "$ref": "#/2035" + "$ref": "#/2037" }, "flags": 0, "description": "Enum to determine endpoint compute type." @@ -26789,7 +26814,7 @@ }, "type": { "type": { - "$ref": "#/2036" + "$ref": "#/2038" }, "flags": 1, "description": "Kind of the deployment." @@ -26812,13 +26837,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2032" + "$ref": "#/2034" }, { - "$ref": "#/2033" + "$ref": "#/2035" }, { - "$ref": "#/2034" + "$ref": "#/2036" }, { "$ref": "#/2" @@ -26834,7 +26859,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/1998" + "$ref": "#/2000" }, "flags": 0 }, @@ -26863,28 +26888,28 @@ }, "name": { "type": { - "$ref": "#/2038" + "$ref": "#/2040" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2039" + "$ref": "#/2041" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2040" + "$ref": "#/2042" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2042" + "$ref": "#/2044" }, "flags": 1, "description": "RAI Custom Blocklist properties." @@ -26916,7 +26941,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2041" + "$ref": "#/2043" }, "flags": 0 }, @@ -26941,28 +26966,28 @@ }, "name": { "type": { - "$ref": "#/2038" + "$ref": "#/2040" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2044" + "$ref": "#/2046" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2045" + "$ref": "#/2047" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2047" + "$ref": "#/2049" }, "flags": 1, "description": "RAI Custom Blocklist Item properties." @@ -27001,7 +27026,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2046" + "$ref": "#/2048" }, "flags": 0 }, @@ -27026,28 +27051,28 @@ }, "name": { "type": { - "$ref": "#/2038" + "$ref": "#/2040" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2049" + "$ref": "#/2051" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2050" + "$ref": "#/2052" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2052" + "$ref": "#/2054" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -27074,32 +27099,32 @@ }, "completionBlocklists": { "type": { - "$ref": "#/2054" + "$ref": "#/2056" }, "flags": 0 }, "contentFilters": { "type": { - "$ref": "#/2063" + "$ref": "#/2065" }, "flags": 0 }, "mode": { "type": { - "$ref": "#/2067" + "$ref": "#/2069" }, "flags": 0, "description": "Content Filters mode." }, "promptBlocklists": { "type": { - "$ref": "#/2068" + "$ref": "#/2070" }, "flags": 0 }, "type": { "type": { - "$ref": "#/2071" + "$ref": "#/2073" }, "flags": 0, "description": "Content Filters policy type." @@ -27129,7 +27154,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2053" + "$ref": "#/2055" } }, { @@ -27138,7 +27163,7 @@ "properties": { "allowedContentLevel": { "type": { - "$ref": "#/2059" + "$ref": "#/2061" }, "flags": 0, "description": "Level at which content is filtered." @@ -27166,7 +27191,7 @@ }, "source": { "type": { - "$ref": "#/2062" + "$ref": "#/2064" }, "flags": 0, "description": "Content source to apply the Content Filters." @@ -27189,13 +27214,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2056" + "$ref": "#/2058" }, { - "$ref": "#/2057" + "$ref": "#/2059" }, { - "$ref": "#/2058" + "$ref": "#/2060" }, { "$ref": "#/2" @@ -27214,10 +27239,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2060" + "$ref": "#/2062" }, { - "$ref": "#/2061" + "$ref": "#/2063" }, { "$ref": "#/2" @@ -27227,7 +27252,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2055" + "$ref": "#/2057" } }, { @@ -27246,13 +27271,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2064" + "$ref": "#/2066" }, { - "$ref": "#/2065" + "$ref": "#/2067" }, { - "$ref": "#/2066" + "$ref": "#/2068" }, { "$ref": "#/2" @@ -27262,7 +27287,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2053" + "$ref": "#/2055" } }, { @@ -27277,10 +27302,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2069" + "$ref": "#/2071" }, { - "$ref": "#/2070" + "$ref": "#/2072" }, { "$ref": "#/2" @@ -27292,7 +27317,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2051" + "$ref": "#/2053" }, "flags": 0 }, @@ -27317,28 +27342,28 @@ }, "name": { "type": { - "$ref": "#/1713" + "$ref": "#/1715" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2073" + "$ref": "#/2075" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2074" + "$ref": "#/2076" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1999" + "$ref": "#/2001" }, "flags": 1 }, @@ -27356,7 +27381,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2075" + "$ref": "#/2077" }, "flags": 0 }, @@ -27385,28 +27410,28 @@ }, "name": { "type": { - "$ref": "#/2077" + "$ref": "#/2079" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2078" + "$ref": "#/2080" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2079" + "$ref": "#/2081" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2081" + "$ref": "#/2083" }, "flags": 1 }, @@ -27433,7 +27458,7 @@ }, "deployments": { "type": { - "$ref": "#/2083" + "$ref": "#/2085" }, "flags": 0, "description": "Deployments info." @@ -27468,7 +27493,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2094" + "$ref": "#/2096" }, "flags": 2, "description": "Read-only provision state status property." @@ -27483,19 +27508,19 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2095" + "$ref": "#/2097" }, "Azure.OpenAI": { - "$ref": "#/2097" + "$ref": "#/2099" }, "Azure.Speech": { - "$ref": "#/2099" + "$ref": "#/2101" }, "managedOnlineEndpoint": { - "$ref": "#/2101" + "$ref": "#/2103" }, "serverlessEndpoint": { - "$ref": "#/2109" + "$ref": "#/2111" } } }, @@ -27505,7 +27530,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1999" + "$ref": "#/2001" }, "flags": 1 }, @@ -27542,7 +27567,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2082" + "$ref": "#/2084" } }, { @@ -27588,12 +27613,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2084" - }, - { - "$ref": "#/2085" - }, { "$ref": "#/2086" }, @@ -27618,6 +27637,12 @@ { "$ref": "#/2093" }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, { "$ref": "#/2" } @@ -27629,7 +27654,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2096" + "$ref": "#/2098" }, "flags": 1, "description": "Type of the endpoint." @@ -27646,7 +27671,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2098" + "$ref": "#/2100" }, "flags": 1, "description": "Type of the endpoint." @@ -27663,7 +27688,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2100" + "$ref": "#/2102" }, "flags": 1, "description": "Type of the endpoint." @@ -27680,7 +27705,7 @@ "properties": { "authMode": { "type": { - "$ref": "#/2105" + "$ref": "#/2107" }, "flags": 0, "description": "Enum to determine endpoint authentication mode." @@ -27699,7 +27724,7 @@ }, "mirrorTraffic": { "type": { - "$ref": "#/2106" + "$ref": "#/2108" }, "flags": 0, "description": "Dictionary of " @@ -27712,14 +27737,14 @@ }, "traffic": { "type": { - "$ref": "#/2107" + "$ref": "#/2109" }, "flags": 0, "description": "Dictionary of " }, "endpointType": { "type": { - "$ref": "#/2108" + "$ref": "#/2110" }, "flags": 1, "description": "Type of the endpoint." @@ -27742,13 +27767,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2102" + "$ref": "#/2104" }, { - "$ref": "#/2103" + "$ref": "#/2105" }, { - "$ref": "#/2104" + "$ref": "#/2106" }, { "$ref": "#/2" @@ -27781,32 +27806,32 @@ "properties": { "authMode": { "type": { - "$ref": "#/2111" + "$ref": "#/2113" }, "flags": 0 }, "capacityReservation": { "type": { - "$ref": "#/2112" + "$ref": "#/2114" }, "flags": 0 }, "contentSafety": { "type": { - "$ref": "#/2113" + "$ref": "#/2115" }, "flags": 0 }, "endpointState": { "type": { - "$ref": "#/2126" + "$ref": "#/2128" }, "flags": 0, "description": "State of the Serverless Endpoint." }, "inferenceEndpoint": { "type": { - "$ref": "#/2127" + "$ref": "#/2129" }, "flags": 0 }, @@ -27825,19 +27850,19 @@ }, "modelSettings": { "type": { - "$ref": "#/2129" + "$ref": "#/2131" }, "flags": 0 }, "offer": { "type": { - "$ref": "#/2130" + "$ref": "#/2132" }, "flags": 0 }, "endpointType": { "type": { - "$ref": "#/2131" + "$ref": "#/2133" }, "flags": 1, "description": "Type of the endpoint." @@ -27852,7 +27877,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2110" + "$ref": "#/2112" }, { "$ref": "#/2" @@ -27883,7 +27908,7 @@ "properties": { "contentSafetyStatus": { "type": { - "$ref": "#/2116" + "$ref": "#/2118" }, "flags": 1, "description": "Specifies the status of content safety." @@ -27902,10 +27927,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2114" + "$ref": "#/2116" }, { - "$ref": "#/2115" + "$ref": "#/2117" }, { "$ref": "#/2" @@ -27951,12 +27976,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2117" - }, - { - "$ref": "#/2118" - }, { "$ref": "#/2119" }, @@ -27978,6 +27997,12 @@ { "$ref": "#/2125" }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, { "$ref": "#/2" } @@ -27989,7 +28014,7 @@ "properties": { "headers": { "type": { - "$ref": "#/2128" + "$ref": "#/2130" }, "flags": 2, "description": "Dictionary of " @@ -28049,7 +28074,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2080" + "$ref": "#/2082" }, "flags": 0 }, @@ -28074,28 +28099,28 @@ }, "name": { "type": { - "$ref": "#/2038" + "$ref": "#/2040" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2133" + "$ref": "#/2135" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2134" + "$ref": "#/2136" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2052" + "$ref": "#/2054" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -28114,7 +28139,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2135" + "$ref": "#/2137" }, "flags": 0 }, @@ -28139,28 +28164,28 @@ }, "name": { "type": { - "$ref": "#/1713" + "$ref": "#/1715" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2137" + "$ref": "#/2139" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2138" + "$ref": "#/2140" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1739" + "$ref": "#/1741" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -28179,7 +28204,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2139" + "$ref": "#/2141" }, "flags": 0 }, @@ -28211,14 +28236,14 @@ }, "type": { "type": { - "$ref": "#/2141" + "$ref": "#/2143" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2142" + "$ref": "#/2144" }, "flags": 10, "description": "The resource api version" @@ -28239,7 +28264,7 @@ }, "properties": { "type": { - "$ref": "#/1784" + "$ref": "#/1786" }, "flags": 0, "description": "Private endpoint connection properties." @@ -28253,7 +28278,7 @@ }, "tags": { "type": { - "$ref": "#/2144" + "$ref": "#/2146" }, "flags": 0, "description": "Dictionary of " @@ -28280,7 +28305,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2143" + "$ref": "#/2145" }, "flags": 0 }, @@ -28312,21 +28337,21 @@ }, "type": { "type": { - "$ref": "#/2146" + "$ref": "#/2148" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2147" + "$ref": "#/2149" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2149" + "$ref": "#/2151" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -28346,7 +28371,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/2158" + "$ref": "#/2160" }, "flags": 0, "description": "Specifies type" @@ -28367,14 +28392,14 @@ }, "properties": { "type": { - "$ref": "#/2159" + "$ref": "#/2161" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/2160" + "$ref": "#/2162" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -28416,12 +28441,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2150" - }, - { - "$ref": "#/2151" - }, { "$ref": "#/2152" }, @@ -28440,6 +28459,12 @@ { "$ref": "#/2157" }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, { "$ref": "#/2" } @@ -28466,7 +28491,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2148" + "$ref": "#/2150" }, "flags": 1 }, @@ -28476,7 +28501,7 @@ "properties": { "value": { "type": { - "$ref": "#/2166" + "$ref": "#/2168" }, "flags": 0, "description": "The list for update quota." @@ -28517,7 +28542,7 @@ }, "unit": { "type": { - "$ref": "#/2165" + "$ref": "#/2167" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -28532,7 +28557,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2164" + "$ref": "#/2166" }, { "$ref": "#/2" @@ -28542,7 +28567,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2163" + "$ref": "#/2165" } }, { @@ -28551,7 +28576,7 @@ "properties": { "value": { "type": { - "$ref": "#/2180" + "$ref": "#/2182" }, "flags": 2, "description": "The list of workspace quota update result." @@ -28592,14 +28617,14 @@ }, "unit": { "type": { - "$ref": "#/2170" + "$ref": "#/2172" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/2179" + "$ref": "#/2181" }, "flags": 0, "description": "Status of update workspace quota." @@ -28614,7 +28639,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2169" + "$ref": "#/2171" }, { "$ref": "#/2" @@ -28656,12 +28681,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2171" - }, - { - "$ref": "#/2172" - }, { "$ref": "#/2173" }, @@ -28680,6 +28699,12 @@ { "$ref": "#/2178" }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, { "$ref": "#/2" } @@ -28688,7 +28713,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2168" + "$ref": "#/2170" } }, { @@ -28697,10 +28722,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2167" + "$ref": "#/2169" }, "input": { - "$ref": "#/2162" + "$ref": "#/2164" } }, { @@ -28715,7 +28740,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2182" + "$ref": "#/2184" } }, { @@ -28724,7 +28749,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/2193" + "$ref": "#/2195" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -28772,7 +28797,7 @@ }, "nodeState": { "type": { - "$ref": "#/2192" + "$ref": "#/2194" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -28813,12 +28838,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2186" - }, - { - "$ref": "#/2187" - }, { "$ref": "#/2188" }, @@ -28831,6 +28850,12 @@ { "$ref": "#/2191" }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, { "$ref": "#/2" } @@ -28839,7 +28864,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2185" + "$ref": "#/2187" } }, { @@ -28848,7 +28873,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2184" + "$ref": "#/2186" } }, { @@ -28858,13 +28883,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/2196" + "$ref": "#/2198" }, "Databricks": { - "$ref": "#/2198" + "$ref": "#/2200" }, "VirtualMachine": { - "$ref": "#/2200" + "$ref": "#/2202" } } }, @@ -28895,7 +28920,7 @@ }, "computeType": { "type": { - "$ref": "#/2197" + "$ref": "#/2199" }, "flags": 1, "description": "The type of compute" @@ -28919,7 +28944,7 @@ }, "computeType": { "type": { - "$ref": "#/2199" + "$ref": "#/2201" }, "flags": 1, "description": "The type of compute" @@ -28943,7 +28968,7 @@ }, "computeType": { "type": { - "$ref": "#/2201" + "$ref": "#/2203" }, "flags": 1, "description": "The type of compute" @@ -28960,7 +28985,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2195" + "$ref": "#/2197" } }, { @@ -28975,7 +29000,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2203" + "$ref": "#/2205" } }, { @@ -29015,7 +29040,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2208" + "$ref": "#/2210" } }, { @@ -29024,7 +29049,7 @@ "properties": { "value": { "type": { - "$ref": "#/2227" + "$ref": "#/2229" }, "flags": 0, "description": "The list of virtual machine sizes supported by AmlCompute." @@ -29100,14 +29125,14 @@ }, "estimatedVMPrices": { "type": { - "$ref": "#/2212" + "$ref": "#/2214" }, "flags": 0, "description": "The estimated price information for using a VM." }, "supportedComputeTypes": { "type": { - "$ref": "#/2226" + "$ref": "#/2228" }, "flags": 0, "description": "Specifies the compute types supported by the virtual machine size." @@ -29120,21 +29145,21 @@ "properties": { "billingCurrency": { "type": { - "$ref": "#/2214" + "$ref": "#/2216" }, "flags": 1, "description": "Three lettered code specifying the currency of the VM price. Example: USD" }, "unitOfMeasure": { "type": { - "$ref": "#/2216" + "$ref": "#/2218" }, "flags": 1, "description": "The unit of time measurement for the specified VM price. Example: OneHour" }, "values": { "type": { - "$ref": "#/2225" + "$ref": "#/2227" }, "flags": 1, "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." @@ -29149,7 +29174,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2213" + "$ref": "#/2215" }, { "$ref": "#/2" @@ -29164,7 +29189,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2215" + "$ref": "#/2217" }, { "$ref": "#/2" @@ -29184,14 +29209,14 @@ }, "osType": { "type": { - "$ref": "#/2220" + "$ref": "#/2222" }, "flags": 1, "description": "Operating system type used by the VM." }, "vmTier": { "type": { - "$ref": "#/2224" + "$ref": "#/2226" }, "flags": 1, "description": "The type of the VM." @@ -29210,10 +29235,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2218" + "$ref": "#/2220" }, { - "$ref": "#/2219" + "$ref": "#/2221" }, { "$ref": "#/2" @@ -29236,13 +29261,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2221" + "$ref": "#/2223" }, { - "$ref": "#/2222" + "$ref": "#/2224" }, { - "$ref": "#/2223" + "$ref": "#/2225" }, { "$ref": "#/2" @@ -29252,7 +29277,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2217" + "$ref": "#/2219" } }, { @@ -29264,7 +29289,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2211" + "$ref": "#/2213" } }, { @@ -29273,7 +29298,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2210" + "$ref": "#/2212" } }, { @@ -29295,7 +29320,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2229" + "$ref": "#/2231" } }, { @@ -29311,7 +29336,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2234" + "$ref": "#/2236" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -29330,10 +29355,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2232" + "$ref": "#/2234" }, { - "$ref": "#/2233" + "$ref": "#/2235" }, { "$ref": "#/2" @@ -29346,7 +29371,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/2236" + "$ref": "#/2238" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -29360,7 +29385,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2242" + "$ref": "#/2244" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -29380,7 +29405,7 @@ }, "credential": { "type": { - "$ref": "#/2237" + "$ref": "#/2239" }, "flags": 0, "description": "Credential info to access storage account" @@ -29401,7 +29426,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/2238" + "$ref": "#/2240" } } }, @@ -29418,7 +29443,7 @@ }, "credentialType": { "type": { - "$ref": "#/2239" + "$ref": "#/2241" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29441,10 +29466,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2240" + "$ref": "#/2242" }, { - "$ref": "#/2241" + "$ref": "#/2243" }, { "$ref": "#/2" @@ -29457,10 +29482,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2235" + "$ref": "#/2237" }, "input": { - "$ref": "#/2231" + "$ref": "#/2233" } }, { @@ -29469,10 +29494,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2235" + "$ref": "#/2237" }, "input": { - "$ref": "#/2231" + "$ref": "#/2233" } }, { @@ -29481,10 +29506,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2235" + "$ref": "#/2237" }, "input": { - "$ref": "#/2231" + "$ref": "#/2233" } }, { @@ -29529,7 +29554,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2247" + "$ref": "#/2249" } }, { @@ -29538,10 +29563,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2235" + "$ref": "#/2237" }, "input": { - "$ref": "#/2231" + "$ref": "#/2233" } }, { @@ -29550,7 +29575,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2247" + "$ref": "#/2249" } }, { @@ -29559,7 +29584,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2247" + "$ref": "#/2249" } }, { @@ -29589,16 +29614,16 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2254" + "$ref": "#/2256" }, "Certificate": { - "$ref": "#/2256" + "$ref": "#/2258" }, "Sas": { - "$ref": "#/2258" + "$ref": "#/2260" }, "ServicePrincipal": { - "$ref": "#/2260" + "$ref": "#/2262" } } }, @@ -29615,7 +29640,7 @@ }, "secretsType": { "type": { - "$ref": "#/2255" + "$ref": "#/2257" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29639,7 +29664,7 @@ }, "secretsType": { "type": { - "$ref": "#/2257" + "$ref": "#/2259" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29663,7 +29688,7 @@ }, "secretsType": { "type": { - "$ref": "#/2259" + "$ref": "#/2261" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29687,7 +29712,7 @@ }, "secretsType": { "type": { - "$ref": "#/2261" + "$ref": "#/2263" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29704,10 +29729,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2253" + "$ref": "#/2255" }, "input": { - "$ref": "#/2252" + "$ref": "#/2254" } }, { @@ -29716,7 +29741,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2247" + "$ref": "#/2249" } }, { @@ -29725,7 +29750,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/2270" + "$ref": "#/2272" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -29746,7 +29771,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2271" + "$ref": "#/2273" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -29760,7 +29785,7 @@ }, "properties": { "type": { - "$ref": "#/2272" + "$ref": "#/2274" }, "flags": 0, "description": "Specifies the properties" @@ -29774,14 +29799,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/2273" + "$ref": "#/2275" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/2274" + "$ref": "#/2276" }, "flags": 0, "description": "Specifies the tags" @@ -29808,16 +29833,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2265" + "$ref": "#/2267" }, { - "$ref": "#/2266" + "$ref": "#/2268" }, { - "$ref": "#/2267" + "$ref": "#/2269" }, { - "$ref": "#/2268" + "$ref": "#/2270" }, { "$ref": "#/2" @@ -29827,7 +29852,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2271" } }, { @@ -29880,7 +29905,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/2276" + "$ref": "#/2278" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -29899,10 +29924,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2275" + "$ref": "#/2277" }, "input": { - "$ref": "#/2264" + "$ref": "#/2266" } }, { @@ -29911,7 +29936,7 @@ "properties": { "actualCapacityInfo": { "type": { - "$ref": "#/2279" + "$ref": "#/2281" }, "flags": 0, "description": "Gets or sets the actual capacity info for the group." @@ -29979,7 +30004,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2278" + "$ref": "#/2280" } }, { @@ -29994,7 +30019,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2247" + "$ref": "#/2249" } }, { @@ -30012,7 +30037,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2287" + "$ref": "#/2289" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -30038,10 +30063,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2285" + "$ref": "#/2287" }, { - "$ref": "#/2286" + "$ref": "#/2288" }, { "$ref": "#/2" @@ -30054,7 +30079,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2284" + "$ref": "#/2286" } }, { @@ -30097,7 +30122,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2289" + "$ref": "#/2291" } }, { @@ -30106,7 +30131,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2294" + "$ref": "#/2296" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -30132,10 +30157,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2292" + "$ref": "#/2294" }, { - "$ref": "#/2293" + "$ref": "#/2295" }, { "$ref": "#/2" @@ -30161,10 +30186,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2295" + "$ref": "#/2297" }, "input": { - "$ref": "#/2291" + "$ref": "#/2293" } }, { @@ -30185,7 +30210,7 @@ "$ref": "#/483" }, "input": { - "$ref": "#/2284" + "$ref": "#/2286" } }, { @@ -30222,7 +30247,7 @@ }, "tags": { "type": { - "$ref": "#/2300" + "$ref": "#/2302" }, "flags": 0, "description": "Resource tags." @@ -30278,10 +30303,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2299" + "$ref": "#/2301" }, "input": { - "$ref": "#/2299" + "$ref": "#/2301" } }, { @@ -30290,7 +30315,7 @@ "properties": { "value": { "type": { - "$ref": "#/2303" + "$ref": "#/2305" }, "flags": 0 } @@ -30302,70 +30327,70 @@ "properties": { "applicationInsights": { "type": { - "$ref": "#/2304" + "$ref": "#/2306" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "containerRegistry": { "type": { - "$ref": "#/2305" + "$ref": "#/2307" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "dnsResolution": { "type": { - "$ref": "#/2306" + "$ref": "#/2308" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "keyVault": { "type": { - "$ref": "#/2307" + "$ref": "#/2309" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "nsg": { "type": { - "$ref": "#/2308" + "$ref": "#/2310" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "others": { "type": { - "$ref": "#/2309" + "$ref": "#/2311" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" }, "requiredResourceProviders": { "type": { - "$ref": "#/2310" + "$ref": "#/2312" }, "flags": 0, "description": "Setting for diagnosing the presence of required resource providers in the workspace." }, "resourceLock": { "type": { - "$ref": "#/2311" + "$ref": "#/2313" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "storageAccount": { "type": { - "$ref": "#/2312" + "$ref": "#/2314" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "udr": { "type": { - "$ref": "#/2313" + "$ref": "#/2315" }, "flags": 0, "description": "Setting for diagnosing user defined routing" @@ -30458,7 +30483,7 @@ "properties": { "value": { "type": { - "$ref": "#/2315" + "$ref": "#/2317" }, "flags": 0 } @@ -30470,55 +30495,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2321" + "$ref": "#/2323" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2322" + "$ref": "#/2324" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2323" + "$ref": "#/2325" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2324" + "$ref": "#/2326" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2325" + "$ref": "#/2327" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2326" + "$ref": "#/2328" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2327" + "$ref": "#/2329" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2328" + "$ref": "#/2330" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2329" + "$ref": "#/2331" }, "flags": 0 } @@ -30537,7 +30562,7 @@ }, "level": { "type": { - "$ref": "#/2320" + "$ref": "#/2322" }, "flags": 2, "description": "Level of workspace setup error" @@ -30567,13 +30592,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2317" + "$ref": "#/2319" }, { - "$ref": "#/2318" + "$ref": "#/2320" }, { - "$ref": "#/2319" + "$ref": "#/2321" }, { "$ref": "#/2" @@ -30583,55 +30608,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2316" + "$ref": "#/2318" } }, { @@ -30640,10 +30665,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2314" + "$ref": "#/2316" }, "input": { - "$ref": "#/2302" + "$ref": "#/2304" } }, { @@ -30659,13 +30684,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2332" + "$ref": "#/2334" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2335" + "$ref": "#/2337" }, "flags": 0 }, @@ -30698,7 +30723,7 @@ }, "passwords": { "type": { - "$ref": "#/2334" + "$ref": "#/2336" }, "flags": 0 }, @@ -30732,7 +30757,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2333" + "$ref": "#/2335" } }, { @@ -30761,7 +30786,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2331" + "$ref": "#/2333" } }, { @@ -30824,7 +30849,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2337" + "$ref": "#/2339" } }, { @@ -30833,7 +30858,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2335" + "$ref": "#/2337" } }, { @@ -30855,7 +30880,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2340" + "$ref": "#/2342" } }, { @@ -30864,7 +30889,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/1781" + "$ref": "#/1783" } }, { @@ -30886,7 +30911,7 @@ }, "value": { "type": { - "$ref": "#/2362" + "$ref": "#/2364" }, "flags": 0, "description": "List of models." @@ -30899,20 +30924,20 @@ "properties": { "capabilities": { "type": { - "$ref": "#/2346" + "$ref": "#/2348" }, "flags": 0, "description": "The capabilities." }, "deprecation": { "type": { - "$ref": "#/2347" + "$ref": "#/2349" }, "flags": 0 }, "finetuneCapabilities": { "type": { - "$ref": "#/2348" + "$ref": "#/2350" }, "flags": 0, "description": "The capabilities for finetune models." @@ -30933,7 +30958,7 @@ }, "lifecycleStatus": { "type": { - "$ref": "#/2351" + "$ref": "#/2353" }, "flags": 0, "description": "Model lifecycle status." @@ -30954,7 +30979,7 @@ }, "skus": { "type": { - "$ref": "#/2361" + "$ref": "#/2363" }, "flags": 0, "description": "The list of Model Sku." @@ -31023,10 +31048,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2349" + "$ref": "#/2351" }, { - "$ref": "#/2350" + "$ref": "#/2352" }, { "$ref": "#/2" @@ -31039,13 +31064,13 @@ "properties": { "capacity": { "type": { - "$ref": "#/2353" + "$ref": "#/2355" }, "flags": 0 }, "connectionIds": { "type": { - "$ref": "#/2354" + "$ref": "#/2356" }, "flags": 0, "description": "The list of ARM id for the connection support this SKU." @@ -31066,7 +31091,7 @@ }, "rateLimits": { "type": { - "$ref": "#/2360" + "$ref": "#/2362" }, "flags": 0 }, @@ -31125,7 +31150,7 @@ }, "rules": { "type": { - "$ref": "#/2359" + "$ref": "#/2361" }, "flags": 0, "description": "The call rate limit for the model." @@ -31157,7 +31182,7 @@ }, "matchPatterns": { "type": { - "$ref": "#/2358" + "$ref": "#/2360" }, "flags": 0 }, @@ -31196,31 +31221,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2357" + "$ref": "#/2359" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2356" + "$ref": "#/2358" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2355" + "$ref": "#/2357" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2352" + "$ref": "#/2354" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2345" + "$ref": "#/2347" } }, { @@ -31229,7 +31254,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2344" + "$ref": "#/2346" } }, { @@ -31250,10 +31275,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/1766" + "$ref": "#/1768" }, "input": { - "$ref": "#/2364" + "$ref": "#/2366" } }, { @@ -31262,7 +31287,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1835" + "$ref": "#/1837" }, "flags": 1 }, @@ -31302,7 +31327,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2366" + "$ref": "#/2368" } }, { @@ -31311,7 +31336,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2366" + "$ref": "#/2368" } }, { @@ -31326,7 +31351,7 @@ }, "properties": { "type": { - "$ref": "#/2047" + "$ref": "#/2049" }, "flags": 0, "description": "Properties of Cognitive Services RaiBlocklist Item." @@ -31336,7 +31361,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2369" + "$ref": "#/2371" } }, { @@ -31345,7 +31370,7 @@ "properties": { "properties": { "type": { - "$ref": "#/2047" + "$ref": "#/2049" }, "flags": 1, "description": "RAI Custom Blocklist Item properties." @@ -31383,7 +31408,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2371" + "$ref": "#/2373" } }, { @@ -31392,10 +31417,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2372" + "$ref": "#/2374" }, "input": { - "$ref": "#/2370" + "$ref": "#/2372" } }, { @@ -31413,7 +31438,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2376" + "$ref": "#/2378" }, "flags": 0, "description": "Dictionary of Keys for the endpoint." @@ -31444,7 +31469,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2375" + "$ref": "#/2377" } }, { @@ -31453,7 +31478,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/2381" + "$ref": "#/2383" }, "flags": 0 } @@ -31471,10 +31496,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2379" + "$ref": "#/2381" }, { - "$ref": "#/2380" + "$ref": "#/2382" }, { "$ref": "#/2" @@ -31487,10 +31512,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2376" + "$ref": "#/2378" }, "input": { - "$ref": "#/2378" + "$ref": "#/2380" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json new file mode 100644 index 000000000..72dd31b74 --- /dev/null +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json @@ -0,0 +1,32229 @@ +[ + { + "$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": "2025-01-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@2025-01-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": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/316" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/330" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/344" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/358" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/372" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/383" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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" + }, + "imageDetails": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Environment image details" + }, + "inferenceConfig": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "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": "#/446" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/447" + }, + "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": "ImageDetails", + "properties": { + "exists": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates if image exists" + }, + "image": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Container image details" + }, + "vulnerabilityFindings": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Vulnerability findings details" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageInfo", + "properties": { + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image digest" + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container registry host name" + }, + "repository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Repository name" + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image tag" + } + } + }, + { + "$type": "ObjectType", + "name": "VulnerabilityFindings", + "properties": { + "assetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AssetId (Image digest)." + }, + "criticalFindingsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of critical findings." + }, + "data": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "List of vulnerability findings." + }, + "generatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time the report was generated." + }, + "highFindingsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of high findings." + }, + "lastScanDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scan result date." + }, + "scanner": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability scanner name." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data source (internal)." + }, + "totalFindingsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total findings count." + } + } + }, + { + "$type": "ObjectType", + "name": "VulnerabilityDetails", + "properties": { + "cve": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CVE id." + }, + "cveUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CVE url." + }, + "dueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DueDate for vulnerability. Provider data or PublishDate + 30 days." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Vulnerability ID." + }, + "packageDetails": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Dependency details." + }, + "patchable": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates if there is a known patch for vulnerability." + }, + "providerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability ID from provider." + }, + "publishDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability publish date." + }, + "risk": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Vulnerability Risk value." + }, + "solution": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability description." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability name." + }, + "vendorId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vendor vulnerability ID (USN, GH Advisory, etc)." + }, + "vendorUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vendor vulnerability url." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageDetails", + "properties": { + "installPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Install path." + }, + "installedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Installed version." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package or dependency name." + }, + "patchedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Patched version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "StringLiteralType", + "value": "UNKNOWN" + }, + { + "$type": "StringLiteralType", + "value": "CRITICAL" + }, + { + "$type": "StringLiteralType", + "value": "HIGH" + }, + { + "$type": "StringLiteralType", + "value": "MEDIUM" + }, + { + "$type": "StringLiteralType", + "value": "LOW" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "type": { + "$ref": "#/435" + }, + "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": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$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": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/412" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "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": "#/459" + }, + "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": "#/460" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/461" + }, + "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": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/463" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/464" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/466" + }, + "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": "#/469" + }, + "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": "#/476" + }, + "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": "#/477" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/467" + } + }, + { + "$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": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/465" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/480" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/481" + }, + "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": "#/483" + }, + "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": "#/498" + }, + "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": "#/484" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/495" + }, + "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": "#/496" + }, + "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": "#/497" + }, + "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": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/482" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/500" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/501" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/542" + }, + "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": "#/504" + }, + "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": "#/517" + }, + "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": "#/518" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/527" + }, + "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": "#/535" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/538" + }, + "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": "#/539" + }, + "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": "#/540" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/505" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/506" + }, + "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": "#/511" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/513" + }, + "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": "#/510" + }, + "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": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$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": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/519" + }, + "Id": { + "$ref": "#/521" + }, + "OutputPath": { + "$ref": "#/523" + } + } + }, + { + "$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": "#/520" + }, + "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": "#/522" + }, + "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": "#/524" + }, + "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": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$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": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$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": "#/537" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/502" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/capabilityHosts" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/544" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/545" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "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": "#/548" + }, + "flags": 0, + "description": "List of AI services connections." + }, + "capabilityHostKind": { + "type": { + "$ref": "#/550" + }, + "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": "#/557" + }, + "flags": 2, + "description": "Provisioning state for the CapabilityHost." + }, + "storageConnections": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "List of Storage connections." + }, + "threadStorageConnections": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "List of Thread storage connections." + }, + "vectorStoreConnections": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "List of VectorStore connections." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Agents" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$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": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/546" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/564" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/565" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/566" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/568" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/569" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/570" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/572" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/573" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/574" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/576" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/577" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/578" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/580" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/581" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/582" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/584" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/585" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/586" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/588" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/589" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/591" + }, + "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": "#/592" + }, + "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": "#/627" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/629" + }, + "AzureDataLakeGen1": { + "$ref": "#/635" + }, + "AzureDataLakeGen2": { + "$ref": "#/641" + }, + "AzureFile": { + "$ref": "#/647" + }, + "OneLake": { + "$ref": "#/653" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/593" + }, + "Certificate": { + "$ref": "#/601" + }, + "None": { + "$ref": "#/609" + }, + "Sas": { + "$ref": "#/611" + }, + "ServicePrincipal": { + "$ref": "#/619" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/594" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/600" + }, + "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": "#/599" + }, + "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": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$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": "#/602" + }, + "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": "#/608" + }, + "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": "#/607" + }, + "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": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/610" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/612" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/618" + }, + "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": "#/617" + }, + "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": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$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": "#/620" + }, + "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": "#/626" + }, + "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": "#/625" + }, + "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": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$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": "#/633" + }, + "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": "#/634" + }, + "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": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/639" + }, + "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": "#/640" + }, + "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": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$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": "#/645" + }, + "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": "#/646" + }, + "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": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$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": "#/651" + }, + "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": "#/652" + }, + "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": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/654" + }, + "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": "#/660" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/661" + }, + "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": "#/655" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/656" + }, + "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": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/590" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/663" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/664" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/665" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/667" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/668" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/669" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/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": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/681" + }, + "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": "#/682" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/683" + }, + "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": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/673" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/685" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/688" + }, + "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": "#/689" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/690" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/738" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/739" + }, + "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": "#/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": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/697" + }, + "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": "#/701" + }, + "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": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/695" + } + }, + { + "$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": "#/699" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/700" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/698" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/709" + }, + "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": "#/710" + }, + "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": "#/725" + }, + "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": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/711" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/712" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/722" + }, + "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": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/721" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$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": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$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": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/687" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/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": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/753" + }, + "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": "#/754" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/755" + }, + "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": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/745" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/757" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/758" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/760" + }, + "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": "#/771" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/778" + }, + "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": "#/779" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/780" + }, + "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": "#/770" + }, + "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": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/761" + } + }, + { + "$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": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/759" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/782" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/783" + }, + "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": "#/785" + }, + "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": "#/797" + }, + "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": "#/792" + }, + "flags": 2, + "description": "Provisioning state for the pool." + }, + "scaleUnitConfiguration": { + "type": { + "$ref": "#/793" + }, + "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": "#/796" + }, + "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": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$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": "#/794" + }, + "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": "#/795" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/784" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/799" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/800" + }, + "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": "#/802" + }, + "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": "#/814" + }, + "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": "#/804" + }, + "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": "#/811" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "requestConfiguration": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "RequestConfiguration for endpoint." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/803" + }, + { + "$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": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$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": "#/795" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/801" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/816" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/817" + }, + "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": "#/819" + }, + "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": "#/832" + }, + "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": "#/820" + }, + "flags": 0, + "description": "Gets or sets environment configuration for the inference group. Used if PoolType=ScaleUnit." + }, + "modelConfiguration": { + "type": { + "$ref": "#/823" + }, + "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": "#/830" + }, + "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": "#/831" + }, + "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": "#/821" + }, + "flags": 0, + "description": "Environment variables configuration for the inference pool." + }, + "livenessProbe": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "readinessProbe": { + "type": { + "$ref": "#/822" + }, + "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": "#/822" + }, + "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": "#/795" + } + }, + { + "$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": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/795" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/818" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/834" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/835" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/837" + }, + "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": "#/838" + }, + "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": "#/691" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "parentJobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent job name." + }, + "services": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/865" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/867" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/868" + }, + "Command": { + "$ref": "#/1265" + }, + "Distillation": { + "$ref": "#/1338" + }, + "FineTuning": { + "$ref": "#/1359" + }, + "Pipeline": { + "$ref": "#/1381" + }, + "Spark": { + "$ref": "#/1386" + }, + "Sweep": { + "$ref": "#/1402" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/839" + }, + "Managed": { + "$ref": "#/841" + }, + "UserIdentity": { + "$ref": "#/843" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/840" + }, + "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": "#/842" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/844" + }, + "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": "#/846" + }, + "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": "#/849" + }, + "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": "#/847" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/848" + }, + "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": "#/845" + } + }, + { + "$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": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$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": "#/869" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/915" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/919" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1264" + }, + "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": "#/871" + }, + "mlflow_model": { + "$ref": "#/877" + }, + "mltable": { + "$ref": "#/883" + }, + "triton_model": { + "$ref": "#/889" + }, + "uri_file": { + "$ref": "#/895" + }, + "uri_folder": { + "$ref": "#/901" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/876" + }, + "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": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$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": "#/881" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/882" + }, + "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": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$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": "#/887" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/888" + }, + "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": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/894" + }, + "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": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$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": "#/899" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/900" + }, + "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": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$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": "#/905" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/906" + }, + "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": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/870" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/914" + }, + "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": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$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": "#/916" + }, + "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": "#/917" + }, + "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": "#/918" + }, + "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": "#/926" + }, + "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": "#/927" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/943" + }, + "Forecasting": { + "$ref": "#/1021" + }, + "ImageClassification": { + "$ref": "#/1113" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1162" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1172" + }, + "ImageObjectDetection": { + "$ref": "#/1199" + }, + "Regression": { + "$ref": "#/1204" + }, + "TextClassification": { + "$ref": "#/1237" + }, + "TextClassificationMultilabel": { + "$ref": "#/1247" + }, + "TextNER": { + "$ref": "#/1256" + } + } + }, + { + "$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": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/934" + }, + "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": "#/942" + }, + "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": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$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": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/949" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/950" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/991" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/927" + }, + "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": "#/927" + }, + "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": "#/1020" + }, + "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": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/965" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/980" + }, + "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": "#/981" + }, + "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": "#/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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/964" + } + }, + { + "$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": "#/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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/979" + } + }, + { + "$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": "#/990" + }, + "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": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/1005" + }, + "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": "#/1009" + }, + "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": "#/1013" + }, + "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": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1003" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/1011" + }, + "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": "#/1010" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/1012" + } + }, + { + "$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": "#/1016" + }, + "Custom": { + "$ref": "#/1018" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/1017" + }, + "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": "#/1019" + }, + "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": "#/1022" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/1067" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1111" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/927" + }, + "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": "#/927" + }, + "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": "#/1112" + }, + "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": "#/1025" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/1026" + }, + "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": "#/1031" + }, + "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": "#/1040" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/1046" + }, + "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": "#/1047" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/1053" + }, + "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": "#/1058" + }, + "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": "#/1062" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1027" + }, + "Custom": { + "$ref": "#/1029" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/1028" + }, + "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": "#/1030" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1032" + }, + "Custom": { + "$ref": "#/1034" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/1033" + }, + "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": "#/1035" + }, + "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": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$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": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1048" + }, + "Custom": { + "$ref": "#/1050" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/1049" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/1051" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/1052" + }, + "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": "#/1054" + }, + "Custom": { + "$ref": "#/1056" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/1055" + }, + "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": "#/1057" + }, + "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": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1110" + }, + "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": "#/981" + }, + "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": "#/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": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1088" + } + }, + { + "$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": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1109" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1119" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1147" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "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": "#/1161" + }, + "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": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$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": "#/1121" + }, + "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": "#/1140" + }, + "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": "#/1145" + }, + "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": "#/1128" + }, + "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": "#/1136" + }, + "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": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$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": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$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": "#/1146" + } + }, + { + "$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": "#/1150" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1160" + }, + "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": "#/1151" + }, + "MedianStopping": { + "$ref": "#/1153" + }, + "TruncationSelection": { + "$ref": "#/1155" + } + } + }, + { + "$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": "#/1152" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1154" + }, + "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": "#/1156" + }, + "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": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1169" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1170" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "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": "#/1171" + }, + "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": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1146" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1174" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1197" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "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": "#/1198" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1173" + }, + { + "$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": "#/1181" + }, + "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": "#/1186" + }, + "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": "#/1121" + }, + "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": "#/1190" + }, + "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": "#/1195" + }, + "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": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$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": "#/1196" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1201" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1202" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "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": "#/1203" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1196" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1209" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1210" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1235" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/927" + }, + "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": "#/927" + }, + "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": "#/1236" + }, + "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": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1222" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1234" + }, + "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": "#/981" + }, + "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": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1221" + } + }, + { + "$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": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1233" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1243" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1246" + }, + "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": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$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": "#/1254" + }, + "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": "#/1244" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1255" + }, + "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": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1262" + }, + "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": "#/1244" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1263" + }, + "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": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$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": "#/1266" + }, + "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": "#/1273" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1331" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1332" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/915" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1337" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1267" + }, + "PyTorch": { + "$ref": "#/1269" + }, + "TensorFlow": { + "$ref": "#/1271" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1268" + }, + "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": "#/1270" + }, + "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": "#/1272" + }, + "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": "#/1275" + }, + "literal": { + "$ref": "#/1284" + }, + "mlflow_model": { + "$ref": "#/1286" + }, + "mltable": { + "$ref": "#/1295" + }, + "triton_model": { + "$ref": "#/1304" + }, + "uri_file": { + "$ref": "#/1313" + }, + "uri_folder": { + "$ref": "#/1322" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1282" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1283" + }, + "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": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$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": "#/1285" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1294" + }, + "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": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1302" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1303" + }, + "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": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1311" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1312" + }, + "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": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1320" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1321" + }, + "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": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1329" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1330" + }, + "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": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1274" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1335" + }, + "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": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/870" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "DistillationJob", + "properties": { + "dataGenerationDetails": { + "type": { + "$ref": "#/1339" + }, + "flags": 1, + "description": "[Required]" + }, + "finetuningDetails": { + "type": { + "$ref": "#/1353" + }, + "flags": 1, + "description": "[Required]" + }, + "outputs": { + "type": { + "$ref": "#/1355" + }, + "flags": 1, + "description": "[Required]" + }, + "queueSettings": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "Instance types and other resources for the job" + }, + "jobType": { + "type": { + "$ref": "#/1358" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataGenerationVertical", + "discriminator": "dataGenerationType", + "baseProperties": { + "dataGenerationTaskType": { + "type": { + "$ref": "#/1345" + }, + "flags": 1, + "description": "[Required] DataGeneration Task type." + }, + "promptSettings": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "Prompt Settings." + }, + "teacherModelEndpoint": { + "type": { + "$ref": "#/1347" + }, + "flags": 1, + "description": "[Required] Teacher Model Endpoint Details." + }, + "teacherModelSettings": { + "type": { + "$ref": "#/1348" + }, + "flags": 0 + } + }, + "elements": { + "LabelGeneration": { + "$ref": "#/1351" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Conversation" + }, + { + "$type": "StringLiteralType", + "value": "Math" + }, + { + "$type": "StringLiteralType", + "value": "Nli" + }, + { + "$type": "StringLiteralType", + "value": "NluQa" + }, + { + "$type": "StringLiteralType", + "value": "Summarization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PromptSettings", + "properties": { + "enableChainOfDensity": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableChainOfThought": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "maxLenSummary": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelEndpoint", + "properties": { + "endpointName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelSettings", + "properties": { + "teacherModelEndpointRequestSettings": { + "type": { + "$ref": "#/1349" + }, + "flags": 0, + "description": "Teacher Model Request Settings." + }, + "teacherModelInferenceParameters": { + "type": { + "$ref": "#/1350" + }, + "flags": 0, + "description": "Teacher Model Inference Settings." + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelEndpointRequestSettings", + "properties": { + "minEndpointSuccessRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "requestBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelSettingsTeacherModelInferenceParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelGeneration", + "properties": { + "trainingData": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Training data for fine tuning." + }, + "validationData": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Validation data for fine tuning." + }, + "dataGenerationType": { + "type": { + "$ref": "#/1352" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of Data Generation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LabelGeneration" + }, + { + "$type": "ObjectType", + "name": "FinetuningDetails", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "Finetuning Hyperparameters" + }, + "studentModel": { + "type": { + "$ref": "#/1274" + }, + "flags": 1, + "description": "[Required] Student model for fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "FinetuningDetailsHyperParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DistillationJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/870" + } + }, + { + "$type": "ObjectType", + "name": "JobResources", + "properties": { + "instanceTypes": { + "type": { + "$ref": "#/1357" + }, + "flags": 0, + "description": "List of instance types to choose from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Distillation" + }, + { + "$type": "ObjectType", + "name": "FineTuningJob", + "properties": { + "fineTuningDetails": { + "type": { + "$ref": "#/1360" + }, + "flags": 1, + "description": "[Required]" + }, + "outputs": { + "type": { + "$ref": "#/1379" + }, + "flags": 1, + "description": "[Required]" + }, + "queueSettings": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "Instance types and other resources for the job" + }, + "jobType": { + "type": { + "$ref": "#/1380" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FineTuningVertical", + "discriminator": "modelProvider", + "baseProperties": { + "model": { + "type": { + "$ref": "#/1274" + }, + "flags": 1, + "description": "[Required] Input model for fine tuning." + }, + "taskType": { + "type": { + "$ref": "#/1372" + }, + "flags": 1, + "description": "[Required] Fine tuning task type." + }, + "trainingData": { + "type": { + "$ref": "#/1274" + }, + "flags": 1, + "description": "[Required] Training data for fine tuning." + }, + "validationData": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Validation data for fine tuning." + } + }, + "elements": { + "AzureOpenAI": { + "$ref": "#/1373" + }, + "Custom": { + "$ref": "#/1376" + } + } + }, + { + "$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": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1374" + }, + "flags": 0, + "description": "HyperParameters for fine tuning Azure Open AI model." + }, + "modelProvider": { + "type": { + "$ref": "#/1375" + }, + "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": "#/1377" + }, + "flags": 0, + "description": "HyperParameters for fine tuning custom model." + }, + "modelProvider": { + "type": { + "$ref": "#/1378" + }, + "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": "#/870" + } + }, + { + "$type": "StringLiteralType", + "value": "FineTuning" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1383" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1384" + }, + "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": "#/1385" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1274" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/870" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1387" + }, + "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": "#/1388" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1389" + }, + "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": "#/1394" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1396" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1397" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1398" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1399" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1400" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1401" + }, + "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": "#/1390" + }, + "SparkJobScalaEntry": { + "$ref": "#/1392" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1391" + }, + "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": "#/1393" + }, + "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": "#/1274" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/870" + } + }, + { + "$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": "#/1150" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1403" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1404" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1408" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1412" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1413" + }, + "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": "#/1423" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1425" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1274" + } + }, + { + "$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": "#/1407" + }, + "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": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1411" + }, + "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": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/870" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1414" + }, + "Grid": { + "$ref": "#/1416" + }, + "Random": { + "$ref": "#/1418" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1415" + }, + "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": "#/1417" + }, + "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": "#/1421" + }, + "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": "#/1422" + }, + "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": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$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": "#/1266" + }, + "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": "#/1424" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/915" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/836" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/1427" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1428" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1430" + }, + "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": "#/1431" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/1435" + }, + "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": "#/1442" + }, + "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": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$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": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1429" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/1444" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1445" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1446" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/1448" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1449" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/466" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1450" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/1452" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1453" + }, + "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": "#/1455" + }, + "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": "#/1473" + }, + "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": "#/1456" + }, + "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": "#/1463" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1466" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1467" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1471" + }, + "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": "#/496" + }, + "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": "#/1472" + }, + "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": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$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": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1454" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/1475" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1476" + }, + "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": "#/1478" + }, + "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": "#/1518" + }, + "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": "#/1479" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1495" + }, + "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": "#/822" + }, + "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": "#/1503" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/822" + }, + "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": "#/1504" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1505" + }, + "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": "#/539" + }, + "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": "#/1510" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1512" + }, + "Managed": { + "$ref": "#/1516" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1484" + }, + "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": "#/1485" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1492" + }, + "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": "#/1483" + }, + "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": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1480" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1486" + }, + "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": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$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": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$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": "#/1506" + }, + "TargetUtilization": { + "$ref": "#/1508" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1507" + }, + "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": "#/1509" + }, + "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": "#/1513" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1515" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1514" + }, + "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": "#/1517" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1477" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/1520" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1521" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1523" + }, + "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": "#/1524" + }, + "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": "#/1667" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1668" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1679" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1680" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1525" + }, + "CreateMonitor": { + "$ref": "#/1527" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1659" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/837" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1526" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1528" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1658" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1529" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1532" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1541" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1657" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1530" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1531" + }, + "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": "#/1533" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1534" + }, + "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": "#/1539" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1540" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1535" + }, + "ManagedIdentity": { + "$ref": "#/1537" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1536" + }, + "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": "#/1538" + }, + "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": "#/1544" + }, + "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": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1548" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1549" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1550" + }, + "DataDrift": { + "$ref": "#/1573" + }, + "DataQuality": { + "$ref": "#/1606" + }, + "FeatureAttributionDrift": { + "$ref": "#/1626" + }, + "PredictionDrift": { + "$ref": "#/1636" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1547" + } + }, + { + "$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": "#/1567" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1568" + }, + "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": "#/1571" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1572" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1552" + }, + "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": "#/1560" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1561" + }, + "Rolling": { + "$ref": "#/1563" + }, + "Static": { + "$ref": "#/1565" + } + } + }, + { + "$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": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1562" + }, + "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": "#/1564" + }, + "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": "#/1566" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1551" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1274" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1570" + }, + "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": "#/1569" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1577" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1578" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1582" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1604" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1605" + }, + "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": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1576" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1581" + }, + "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": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1583" + }, + "FeatureSubset": { + "$ref": "#/1585" + }, + "TopNByAttribution": { + "$ref": "#/1588" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1584" + }, + "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": "#/1586" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1587" + }, + "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": "#/1589" + }, + "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": "#/1570" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1591" + }, + "Numerical": { + "$ref": "#/1597" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1595" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1596" + }, + "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": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/1594" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1602" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1603" + }, + "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": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1590" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1610" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1578" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1582" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1624" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1625" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1609" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1570" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1612" + }, + "Numerical": { + "$ref": "#/1618" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1616" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1617" + }, + "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": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1622" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1623" + }, + "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": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1611" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1630" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1578" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1631" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1634" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1635" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1629" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1633" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1570" + }, + "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": "#/1632" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1551" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1640" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1655" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1656" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1639" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1570" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1642" + }, + "Numerical": { + "$ref": "#/1648" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1646" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1647" + }, + "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": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1653" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1654" + }, + "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": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1641" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1545" + } + }, + { + "$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": "#/1660" + }, + "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": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$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": "#/1669" + }, + "Recurrence": { + "$ref": "#/1671" + } + } + }, + { + "$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": "#/1670" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1677" + }, + "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": "#/710" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1678" + }, + "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": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1522" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "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": "#/1718" + }, + "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": "#/1690" + }, + "flags": 1, + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1691" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" + }, + "endpointState": { + "type": { + "$ref": "#/1707" + }, + "flags": 2, + "description": "The current state of the ServerlessEndpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1708" + }, + "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": "#/1710" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1717" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "KeyAndAAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyLevel": { + "type": { + "$ref": "#/1694" + }, + "flags": 1, + "description": "[Required] Specifies the current safety level for content safety." + }, + "contentSafetyStatus": { + "type": { + "$ref": "#/1697" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1695" + }, + { + "$ref": "#/1696" + }, + { + "$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": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1709" + }, + "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": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-01-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/registries" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1720" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1721" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1722" + }, + "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": "#/1724" + }, + "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": "#/1751" + }, + "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": "#/1725" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "managedResourceGroupSettings": { + "type": { + "$ref": "#/1726" + }, + "flags": 0, + "description": "Managed resource group specific settings" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1740" + }, + "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": "#/1750" + }, + "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": "#/1728" + }, + "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": "#/1727" + } + }, + { + "$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": "#/1730" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1731" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1732" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1733" + }, + "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": "#/1739" + }, + "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": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1729" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1745" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1749" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + }, + "userCreatedAcrAccount": { + "type": { + "$ref": "#/1744" + }, + "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": "#/1725" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedAcrAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1725" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1742" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1747" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + }, + "userCreatedStorageAccount": { + "type": { + "$ref": "#/1748" + }, + "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": "#/1725" + }, + "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": "#/1725" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1746" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1741" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1723" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1754" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1755" + }, + "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": "#/1757" + }, + "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": "#/1870" + }, + "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": "#/1758" + }, + "flags": 0 + }, + "containerRegistries": { + "type": { + "$ref": "#/1759" + }, + "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": "#/1760" + }, + "flags": 0 + }, + "existingWorkspaces": { + "type": { + "$ref": "#/1766" + }, + "flags": 0 + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1767" + }, + "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": "#/1769" + }, + "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": "#/1770" + }, + "flags": 0 + }, + "managedNetwork": { + "type": { + "$ref": "#/1771" + }, + "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": "#/1815" + }, + "flags": 0, + "description": "A set of rules governing the network accessibility of the workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1821" + }, + "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": "#/1839" + }, + "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": "#/1847" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1850" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1851" + }, + "flags": 0, + "description": "Settings for serverless compute in a workspace" + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1852" + }, + "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": "#/1862" + }, + "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": "#/1863" + }, + "flags": 0 + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "systemDatastoresAuthMode": { + "type": { + "$ref": "#/1867" + }, + "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": "#/1868" + }, + "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": "#/1761" + }, + "flags": 0, + "description": "Identity to be used with the keyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1762" + }, + "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": "#/1765" + }, + "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": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1768" + }, + "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": { + "firewallPublicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address assigned to the Azure Firewall." + }, + "firewallSku": { + "type": { + "$ref": "#/1774" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + }, + "isolationMode": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1805" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1806" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "changeableIsolationModes": { + "type": { + "$ref": "#/1814" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1784" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "parentRuleNames": { + "type": { + "$ref": "#/1785" + }, + "flags": 2 + }, + "status": { + "type": { + "$ref": "#/1788" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + }, + "elements": { + "FQDN": { + "$ref": "#/1789" + }, + "PrivateEndpoint": { + "$ref": "#/1791" + }, + "ServiceTag": { + "$ref": "#/1798" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1790" + }, + "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": "#/1792" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "fqdns": { + "type": { + "$ref": "#/1796" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1797" + }, + "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": "#/1795" + }, + "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": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1799" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1804" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1802" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1803" + }, + "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": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1779" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1809" + }, + "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": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1813" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAcls", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/1818" + }, + "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": "#/1820" + }, + "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": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$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": "#/1819" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isPrivateLinkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1822" + }, + "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": "#/1824" + }, + "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": "#/1838" + }, + "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": "#/1825" + }, + "flags": 0, + "description": "The Private Endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/1826" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1837" + }, + "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": "#/1832" + }, + "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": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + }, + { + "$ref": "#/1831" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1823" + } + }, + { + "$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": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1848" + }, + { + "$ref": "#/1849" + }, + { + "$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": "#/1853" + }, + "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": "#/1855" + }, + "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": "#/1861" + }, + "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": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1854" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "StringLiteralType", + "value": "Identity" + }, + { + "$type": "StringLiteralType", + "value": "UserDelegationSAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/1869" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1756" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1872" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1873" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1875" + }, + "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": "#/1981" + }, + "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": "#/1989" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/1990" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "peRequirement": { + "type": { + "$ref": "#/1994" + }, + "flags": 0 + }, + "peStatus": { + "type": { + "$ref": "#/1998" + }, + "flags": 0 + }, + "sharedUserList": { + "type": { + "$ref": "#/1999" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "useWorkspaceManagedIdentity": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + }, + "elements": { + "AAD": { + "$ref": "#/2000" + }, + "AccessKey": { + "$ref": "#/2002" + }, + "AccountKey": { + "$ref": "#/2005" + }, + "ApiKey": { + "$ref": "#/2008" + }, + "CustomKeys": { + "$ref": "#/2011" + }, + "ManagedIdentity": { + "$ref": "#/2015" + }, + "None": { + "$ref": "#/2018" + }, + "OAuth2": { + "$ref": "#/2020" + }, + "PAT": { + "$ref": "#/2023" + }, + "SAS": { + "$ref": "#/2026" + }, + "ServicePrincipal": { + "$ref": "#/2029" + }, + "UsernamePassword": { + "$ref": "#/2032" + } + } + }, + { + "$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": "#/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": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$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": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$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": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/2001" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2003" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2004" + }, + "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": "#/2006" + }, + "flags": 0, + "description": "Account key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/2007" + }, + "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": "#/2009" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/2010" + }, + "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": "#/2012" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/2014" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2013" + }, + "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": "#/2016" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2017" + }, + "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": "#/2019" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2021" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/2022" + }, + "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": "#/2024" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2025" + }, + "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": "#/2027" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2028" + }, + "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": "#/2030" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2031" + }, + "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": "#/2033" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2034" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1874" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2036" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2037" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2039" + }, + "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": "#/2050" + }, + "flags": 2, + "description": "Read-only provision state status property." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2051" + }, + "Azure.OpenAI": { + "$ref": "#/2059" + }, + "Azure.Speech": { + "$ref": "#/2065" + }, + "managedOnlineEndpoint": { + "$ref": "#/2071" + } + } + }, + { + "$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": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2052" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2053" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2057" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2058" + }, + "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": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2052" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2053" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2063" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2064" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2052" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2053" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2069" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2070" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointDeploymentResourceProperties", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/2075" + }, + "flags": 0, + "description": "Enum to determine endpoint compute type." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/2076" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "StringLiteralType", + "value": "AzureMLCompute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2038" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2078" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2079" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2080" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2082" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2081" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/2078" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2084" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2085" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2087" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2086" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2078" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2089" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2090" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2092" + }, + "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": "#/2094" + }, + "flags": 0 + }, + "contentFilters": { + "type": { + "$ref": "#/2103" + }, + "flags": 0 + }, + "mode": { + "type": { + "$ref": "#/2107" + }, + "flags": 0, + "description": "Content Filters mode." + }, + "promptBlocklists": { + "type": { + "$ref": "#/2108" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/2111" + }, + "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": "#/2093" + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyContentFilter", + "properties": { + "allowedContentLevel": { + "type": { + "$ref": "#/2099" + }, + "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": "#/2102" + }, + "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": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2095" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2093" + } + }, + { + "$type": "StringLiteralType", + "value": "UserManaged" + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2091" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2113" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2114" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2039" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2115" + }, + "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": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2117" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2121" + }, + "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": "#/2123" + }, + "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": "#/2134" + }, + "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": "#/2135" + }, + "Azure.OpenAI": { + "$ref": "#/2137" + }, + "Azure.Speech": { + "$ref": "#/2139" + }, + "managedOnlineEndpoint": { + "$ref": "#/2141" + }, + "serverlessEndpoint": { + "$ref": "#/2149" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentResourcePropertiesBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2039" + }, + "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": "#/2122" + } + }, + { + "$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": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2136" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2138" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2140" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourceProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/2145" + }, + "flags": 0, + "description": "Enum to determine endpoint authentication mode." + }, + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "mirrorTraffic": { + "type": { + "$ref": "#/2146" + }, + "flags": 0, + "description": "Dictionary of " + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "traffic": { + "type": { + "$ref": "#/2147" + }, + "flags": 0, + "description": "Dictionary of " + }, + "endpointType": { + "type": { + "$ref": "#/2148" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$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": "#/2153" + }, + "flags": 0 + }, + "capacityReservation": { + "type": { + "$ref": "#/2154" + }, + "flags": 0 + }, + "contentSafety": { + "type": { + "$ref": "#/2155" + }, + "flags": 0 + }, + "endpointState": { + "type": { + "$ref": "#/2168" + }, + "flags": 0, + "description": "State of the Serverless Endpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/2169" + }, + "flags": 0 + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Anything" + }, + "modelSettings": { + "type": { + "$ref": "#/2171" + }, + "flags": 0 + }, + "offer": { + "type": { + "$ref": "#/2172" + }, + "flags": 0 + }, + "endpointType": { + "type": { + "$ref": "#/2173" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "KeyAndAAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$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": "#/2158" + }, + "flags": 1, + "description": "Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$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": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/2170" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2120" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2078" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2092" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1779" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/2183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2184" + }, + "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": "#/1824" + }, + "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": "#/2186" + }, + "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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2185" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-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": "#/2188" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2189" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2191" + }, + "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": "#/2200" + }, + "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": "#/2201" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/2202" + }, + "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": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$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@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2190" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaUpdateParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2208" + }, + "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": "#/2207" + }, + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2205" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { + "type": { + "$ref": "#/2222" + }, + "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": "#/2212" + }, + "flags": 2, + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/2221" + }, + "flags": 0, + "description": "Status of update workspace quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2211" + }, + { + "$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": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2210" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2209" + }, + "input": { + "$ref": "#/2204" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ResourceFunctionType", + "name": "customServices", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2224" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/2235" + }, + "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": "#/2234" + }, + "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": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2227" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2226" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/2238" + }, + "Databricks": { + "$ref": "#/2240" + }, + "VirtualMachine": { + "$ref": "#/2242" + } + } + }, + { + "$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": "#/2239" + }, + "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": "#/2241" + }, + "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": "#/2243" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2237" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDataMounts", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2245" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-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": "2025-01-01-preview", + "input": { + "$ref": "#/2250" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSizeListResult", + "properties": { + "value": { + "type": { + "$ref": "#/2269" + }, + "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": "#/2254" + }, + "flags": 0, + "description": "The estimated price information for using a VM." + }, + "supportedComputeTypes": { + "type": { + "$ref": "#/2268" + }, + "flags": 0, + "description": "Specifies the compute types supported by the virtual machine size." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedVMPrices", + "properties": { + "billingCurrency": { + "type": { + "$ref": "#/2256" + }, + "flags": 1, + "description": "Three lettered code specifying the currency of the VM price. Example: USD" + }, + "unitOfMeasure": { + "type": { + "$ref": "#/2258" + }, + "flags": 1, + "description": "The unit of time measurement for the specified VM price. Example: OneHour" + }, + "values": { + "type": { + "$ref": "#/2267" + }, + "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": "#/2255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneHour" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EstimatedVMPrice", + "properties": { + "retailPrice": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The price charged for using the VM." + }, + "osType": { + "type": { + "$ref": "#/2262" + }, + "flags": 1, + "description": "Operating system type used by the VM." + }, + "vmTier": { + "type": { + "$ref": "#/2266" + }, + "flags": 1, + "description": "The type of the VM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2259" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2253" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAllowedVmSizesForResize", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2252" + } + }, + { + "$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": "2025-01-01-preview", + "input": { + "$ref": "#/2271" + } + }, + { + "$type": "ObjectType", + "name": "PendingUploadRequestDto", + "properties": { + "pendingUploadId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/2276" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PendingUploadResponseDto", + "properties": { + "blobReferenceForConsumption": { + "type": { + "$ref": "#/2278" + }, + "flags": 0, + "description": "Container level read, write, list SAS" + }, + "pendingUploadId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/2284" + }, + "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": "#/2279" + }, + "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": "#/2280" + } + } + }, + { + "$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": "#/2281" + }, + "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": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2277" + }, + "input": { + "$ref": "#/2273" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2277" + }, + "input": { + "$ref": "#/2273" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2277" + }, + "input": { + "$ref": "#/2273" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/496" + } + }, + { + "$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": "2025-01-01-preview", + "input": { + "$ref": "#/2289" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2277" + }, + "input": { + "$ref": "#/2273" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2289" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2289" + } + }, + { + "$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": "#/2296" + }, + "Certificate": { + "$ref": "#/2298" + }, + "Sas": { + "$ref": "#/2300" + }, + "ServicePrincipal": { + "$ref": "#/2302" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/2297" + }, + "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": "#/2299" + }, + "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": "#/2301" + }, + "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": "#/2303" + }, + "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": "2025-01-01-preview", + "output": { + "$ref": "#/2295" + }, + "input": { + "$ref": "#/2294" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2289" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequest", + "properties": { + "dataAvailabilityStatus": { + "type": { + "$ref": "#/2312" + }, + "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": "#/2313" + }, + "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": "#/2314" + }, + "flags": 0, + "description": "Specifies the properties" + }, + "resource": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/2315" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "tags": { + "type": { + "$ref": "#/2316" + }, + "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": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2311" + } + }, + { + "$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": "#/2318" + }, + "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": "2025-01-01-preview", + "output": { + "$ref": "#/2317" + }, + "input": { + "$ref": "#/2306" + } + }, + { + "$type": "ObjectType", + "name": "GroupStatus", + "properties": { + "actualCapacityInfo": { + "type": { + "$ref": "#/2321" + }, + "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": { + "total": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the total number of instances (scale units) regardless of provisioning state or whether current group payload version matches the target group payload." + }, + "succeeded": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Succeeded provisioning state and target group payload." + }, + "failed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Failed provisioning state and have target group payload." + }, + "outdatedSucceeded": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Succeeded provisioning state but do not have target group payload." + }, + "outdatedFailed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Failed provisioning state but do not have target group payload." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getStatus", + "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2320" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2289" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/496" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateEndpointKeysRequest", + "properties": { + "keyType": { + "type": { + "$ref": "#/2329" + }, + "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": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2326" + } + }, + { + "$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": "2025-01-01-preview", + "output": { + "$ref": "#/2331" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentLogsRequest", + "properties": { + "containerType": { + "type": { + "$ref": "#/2336" + }, + "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": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$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": "2025-01-01-preview", + "output": { + "$ref": "#/2337" + }, + "input": { + "$ref": "#/2333" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/496" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/2326" + } + }, + { + "$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": "#/1724" + }, + "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": "#/2342" + }, + "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": "2025-01-01-preview", + "output": { + "$ref": "#/2341" + }, + "input": { + "$ref": "#/2341" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2345" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestProperties", + "properties": { + "applicationInsights": { + "type": { + "$ref": "#/2346" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "containerRegistry": { + "type": { + "$ref": "#/2347" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "dnsResolution": { + "type": { + "$ref": "#/2348" + }, + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "keyVault": { + "type": { + "$ref": "#/2349" + }, + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "nsg": { + "type": { + "$ref": "#/2350" + }, + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "others": { + "type": { + "$ref": "#/2351" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" + }, + "requiredResourceProviders": { + "type": { + "$ref": "#/2352" + }, + "flags": 0, + "description": "Setting for diagnosing the presence of required resource providers in the workspace." + }, + "resourceLock": { + "type": { + "$ref": "#/2353" + }, + "flags": 0, + "description": "Setting for diagnosing resource lock" + }, + "storageAccount": { + "type": { + "$ref": "#/2354" + }, + "flags": 0, + "description": "Setting for diagnosing dependent storage account" + }, + "udr": { + "type": { + "$ref": "#/2355" + }, + "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": "#/2357" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResultValue", + "properties": { + "userDefinedRouteResults": { + "type": { + "$ref": "#/2363" + }, + "flags": 0 + }, + "networkSecurityRuleResults": { + "type": { + "$ref": "#/2364" + }, + "flags": 0 + }, + "resourceLockResults": { + "type": { + "$ref": "#/2365" + }, + "flags": 0 + }, + "dnsResolutionResults": { + "type": { + "$ref": "#/2366" + }, + "flags": 0 + }, + "storageAccountResults": { + "type": { + "$ref": "#/2367" + }, + "flags": 0 + }, + "keyVaultResults": { + "type": { + "$ref": "#/2368" + }, + "flags": 0 + }, + "containerRegistryResults": { + "type": { + "$ref": "#/2369" + }, + "flags": 0 + }, + "applicationInsightsResults": { + "type": { + "$ref": "#/2370" + }, + "flags": 0 + }, + "otherResults": { + "type": { + "$ref": "#/2371" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResult", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Code for workspace setup error" + }, + "level": { + "type": { + "$ref": "#/2362" + }, + "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": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2356" + }, + "input": { + "$ref": "#/2344" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace app insights" + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2374" + }, + "flags": 0 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2377" + }, + "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": "#/2376" + }, + "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": "#/2375" + } + }, + { + "$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": "2025-01-01-preview", + "output": { + "$ref": "#/2373" + } + }, + { + "$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": "2025-01-01-preview", + "output": { + "$ref": "#/2379" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2377" + } + }, + { + "$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": "2025-01-01-preview", + "output": { + "$ref": "#/2382" + } + }, + { + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-01-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": "#/2404" + }, + "flags": 0, + "description": "List of models." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelProperties", + "properties": { + "capabilities": { + "type": { + "$ref": "#/2388" + }, + "flags": 0, + "description": "The capabilities." + }, + "deprecation": { + "type": { + "$ref": "#/2389" + }, + "flags": 0 + }, + "finetuneCapabilities": { + "type": { + "$ref": "#/2390" + }, + "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": "#/2393" + }, + "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": "#/2403" + }, + "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": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuProperties", + "properties": { + "capacity": { + "type": { + "$ref": "#/2395" + }, + "flags": 0 + }, + "connectionIds": { + "type": { + "$ref": "#/2396" + }, + "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": "#/2402" + }, + "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": "#/2401" + }, + "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": "#/2400" + }, + "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": "#/2399" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2398" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2397" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2394" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2387" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionModels", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2386" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1806" + }, + "input": { + "$ref": "#/2406" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1875" + }, + "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": "2025-01-01-preview", + "output": { + "$ref": "#/2408" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testconnection", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2408" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemBulkRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/2087" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist Item." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2411" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemPropertiesBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2087" + }, + "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": "#/2413" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addRaiBlocklistItems", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2414" + }, + "input": { + "$ref": "#/2412" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteRaiBlocklistItems", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "EndpointKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2418" + }, + "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": "2025-01-01-preview", + "output": { + "$ref": "#/2417" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateServiceAccountKeyContent", + "properties": { + "keyName": { + "type": { + "$ref": "#/2423" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key1" + }, + { + "$type": "StringLiteralType", + "value": "Key2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2418" + }, + "input": { + "$ref": "#/2420" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2021-04-01-preview/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2021-04-01-preview/types.json index ac996f017..0d48dc2f3 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2021-04-01-preview/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2021-04-01-preview/types.json @@ -697,7 +697,7 @@ "$ref": "#/55" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -752,7 +752,7 @@ "$ref": "#/60" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2021-09-01-preview/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2021-09-01-preview/types.json index be125362a..bd41f46ed 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2021-09-01-preview/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2021-09-01-preview/types.json @@ -697,7 +697,7 @@ "$ref": "#/55" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -752,7 +752,7 @@ "$ref": "#/60" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2022-07-01-preview/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2022-07-01-preview/types.json index 20c584cb2..e92ab1c06 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2022-07-01-preview/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2022-07-01-preview/types.json @@ -704,7 +704,7 @@ "$ref": "#/56" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -759,7 +759,7 @@ "$ref": "#/61" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2022-11-01-preview/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2022-11-01-preview/types.json index c15c5bed1..a1f676d01 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2022-11-01-preview/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2022-11-01-preview/types.json @@ -772,7 +772,7 @@ "$ref": "#/60" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -827,7 +827,7 @@ "$ref": "#/65" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2023-04-01/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2023-04-01/types.json index 1c317a5e6..a15aebb47 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2023-04-01/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2023-04-01/types.json @@ -822,7 +822,7 @@ "$ref": "#/67" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -877,7 +877,7 @@ "$ref": "#/72" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2023-09-01-preview/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2023-09-01-preview/types.json index f14ad1dd4..6f52da73b 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2023-09-01-preview/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2023-09-01-preview/types.json @@ -828,7 +828,7 @@ "$ref": "#/68" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -883,7 +883,7 @@ "$ref": "#/73" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/maintenance/microsoft.maintenance/2023-10-01-preview/types.json b/internal/azure/generated/maintenance/microsoft.maintenance/2023-10-01-preview/types.json index c73025044..ee68928d4 100644 --- a/internal/azure/generated/maintenance/microsoft.maintenance/2023-10-01-preview/types.json +++ b/internal/azure/generated/maintenance/microsoft.maintenance/2023-10-01-preview/types.json @@ -828,7 +828,7 @@ "$ref": "#/68" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', 'UpdateRollup', 'FeaturePack', 'ServicePack', 'Definition', 'Tools', and 'Updates'." }, "excludeKbsRequiringReboot": { "type": { @@ -883,7 +883,7 @@ "$ref": "#/73" }, "flags": 0, - "description": "Classification category of patches to be patched" + "description": "Classification category of patches to be patched. Allowed values are 'Critical', 'Security', and 'Other'." } } }, diff --git a/internal/azure/generated/migrate/microsoft.migrate/2024-01-01-preview/types.json b/internal/azure/generated/migrate/microsoft.migrate/2024-01-01-preview/types.json new file mode 100644 index 000000000..55194f5f6 --- /dev/null +++ b/internal/azure/generated/migrate/microsoft.migrate/2024-01-01-preview/types.json @@ -0,0 +1,47900 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/251" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/282" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/503" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1122" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1269" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1282" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1290" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1294" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppCollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1298" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1311" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1319" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1354" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1367" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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." + }, + "premiumV2DiskSupportedLocations": { + "type": { + "$ref": "#/1456" + }, + "flags": 2, + "description": "List of Azure locations that support Premium SSD V2 disks 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": "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": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/1397" + }, + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1455" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1379" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1458" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1459" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1461" + }, + "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": "#/1531" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "avsExternalStorageTypes": { + "type": { + "$ref": "#/1601" + }, + "flags": 0, + "description": "AVS External Storage Types Supported." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/1609" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/1616" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1678" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1706" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1751" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/1468" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/1530" + }, + "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": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$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": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/1476" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1529" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1462" + } + }, + { + "$type": "ObjectType", + "name": "AvsExternalStorageOptions", + "properties": { + "storageType": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "AVS external storage type." + }, + "targetLocations": { + "type": { + "$ref": "#/1600" + }, + "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": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$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": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1599" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1532" + } + }, + { + "$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": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1608" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1615" + } + }, + { + "$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": "#/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": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1677" + } + }, + { + "$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": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1705" + } + }, + { + "$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": "#/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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1750" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1460" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1753" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1754" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1756" + }, + "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": "#/1757" + }, + "flags": 2, + "description": "The Azure Avs summary." + }, + "onPremisesAvsSummary": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureAvsSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1758" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "avsNodeSummary": { + "type": { + "$ref": "#/1776" + }, + "flags": 2, + "description": "Avs virtual machine summary." + }, + "avsCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimates", + "properties": { + "onPremisesCost": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "Year-on-Year on-premises cost." + }, + "azureCost": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "Year-on-Year Azure cost." + }, + "savings": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "Year-on-Year savings." + }, + "onPremisesCapexCost": { + "type": { + "$ref": "#/1762" + }, + "flags": 2, + "description": "Year-on-Year on-premises capex cost." + }, + "onPremisesOpexCost": { + "type": { + "$ref": "#/1763" + }, + "flags": 2, + "description": "Year-on-Year on-premises opex cost." + }, + "azureCapexCost": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "Year-on-Year azure capex cost." + }, + "azureOpexCost": { + "type": { + "$ref": "#/1765" + }, + "flags": 2, + "description": "Year-on-Year azure opex cost." + }, + "paybackPeriod": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Payback period." + }, + "azureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/1772" + }, + "flags": 2, + "description": "Year-on-Year azure arc enabled on-premises cost." + }, + "futureCost": { + "type": { + "$ref": "#/1773" + }, + "flags": 2, + "description": "Year-on-Year azure with arc enabled on-premises cost." + }, + "futureAzureArcEnabledOnPremisesEsuCost": { + "type": { + "$ref": "#/1774" + }, + "flags": 2, + "description": "Year-on-Year azure arc enabled on-premises esu cost of the remaining infra on-premises." + }, + "futureOnPremisesEsuCost": { + "type": { + "$ref": "#/1775" + }, + "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": "#/1771" + }, + "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": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1766" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1766" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1766" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1766" + } + }, + { + "$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": "#/1777" + }, + "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": "#/1795" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedAvsNodeTypeSummary": { + "type": { + "$ref": "#/1804" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "estimatedExternalStorage": { + "type": { + "$ref": "#/1812" + }, + "flags": 2, + "description": "Estimated External Storage" + }, + "estimatedNetwork": { + "type": { + "$ref": "#/1818" + }, + "flags": 2, + "description": "Estimated Network" + }, + "estimatedCostWithVcfByol": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Cost With VCF BYOL" + }, + "errors": { + "type": { + "$ref": "#/1820" + }, + "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": "#/1778" + }, + "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": "#/1793" + }, + "flags": 2, + "description": "Management Cost Components." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/1792" + }, + "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": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1779" + } + }, + { + "$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": "#/1794" + } + }, + { + "$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": "#/1803" + }, + "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": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1796" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedExternalStorage", + "properties": { + "storageType": { + "type": { + "$ref": "#/1811" + }, + "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": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1805" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedNetwork", + "properties": { + "skuType": { + "type": { + "$ref": "#/1817" + }, + "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": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1813" + } + }, + { + "$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": "#/1819" + } + }, + { + "$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": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostForDecommissioned": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "osLicensingDetails": { + "type": { + "$ref": "#/1823" + }, + "flags": 2, + "description": "The OS licensing details." + }, + "distributionByOperatingSystem": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "The distribution by operating system." + }, + "onPremisesUtilizationData": { + "type": { + "$ref": "#/1826" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionByVirtualization": { + "type": { + "$ref": "#/1828" + }, + "flags": 2, + "description": "The distribution by virtualization." + }, + "iaasOsSupportStatusDistribution": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "Iaas OS Support Status Distribution." + }, + "iaasSqlSupportStatusDistribution": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "Iaas Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + }, + "distributionByOperatingSystemVersion": { + "type": { + "$ref": "#/1832" + }, + "flags": 2, + "description": "Distribution by Operating System Version." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1833" + }, + "flags": 2, + "description": "Distribution by Sql Version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1834" + }, + "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": "#/1822" + } + }, + { + "$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": "#/1824" + } + }, + { + "$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": "#/1827" + } + }, + { + "$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": "#/1831" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1831" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1831" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1755" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1836" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1837" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1839" + }, + "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": "#/1844" + }, + "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": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1838" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1846" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1847" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1849" + }, + "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": "#/1854" + }, + "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": "#/1850" + }, + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1848" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1856" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1857" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1859" + }, + "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": "#/1864" + }, + "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": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1858" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1866" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1867" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1869" + }, + "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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1868" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1871" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1872" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1874" + }, + "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": "#/1875" + }, + "flags": 2, + "description": "The Azure IaaS summary." + }, + "onPremisesIaasSummary": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1758" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "azureIaasVmSummary": { + "type": { + "$ref": "#/1876" + }, + "flags": 2, + "description": "Azure Iaas virtual machine summary." + }, + "azureIaasSqlSummary": { + "type": { + "$ref": "#/1882" + }, + "flags": 2, + "description": "Azure Iaas sql server summary." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1777" + }, + "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": "#/1777" + }, + "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": "#/1877" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1879" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1881" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1794" + } + }, + { + "$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": "#/1878" + } + }, + { + "$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": "#/1880" + } + }, + { + "$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": "#/1777" + }, + "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": "#/1883" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1884" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1885" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1794" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1880" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1873" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1887" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1888" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1890" + }, + "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": "#/1758" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "serversDiscovered": { + "type": { + "$ref": "#/1891" + }, + "flags": 2, + "description": "Shows the discovered servers by virtualization platform." + }, + "utilizationData": { + "type": { + "$ref": "#/1826" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "iaasOsDistribution": { + "type": { + "$ref": "#/1892" + }, + "flags": 2, + "description": "Shows the infrastructure as a service machine OS distribution." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "paasDistribution": { + "type": { + "$ref": "#/1893" + }, + "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": "#/1894" + }, + "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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1889" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1896" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1897" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1899" + }, + "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": "#/1900" + }, + "flags": 2, + "description": "Shows the PaaS Azure summary." + }, + "onPremises": { + "type": { + "$ref": "#/1927" + }, + "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": "#/1901" + }, + "flags": 2, + "description": "Shows the estimated cost by target." + }, + "estimatedSqlServerLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "estimated SQL Server licensing cost." + }, + "azureSqlSummary": { + "type": { + "$ref": "#/1902" + }, + "flags": 2, + "description": "Shows the Azure SQL details." + }, + "azureAppServiceSummary": { + "type": { + "$ref": "#/1908" + }, + "flags": 2, + "description": "Shows Azure App Service summary." + }, + "azureAppServiceContainerSummary": { + "type": { + "$ref": "#/1918" + }, + "flags": 2, + "description": "Shows Azure App Service Container summary." + }, + "azureKubernetesServiceSummary": { + "type": { + "$ref": "#/1923" + }, + "flags": 2, + "description": "Shows Azure Kubernetes Service summary." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/1777" + }, + "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": "#/1903" + }, + "flags": 2, + "description": "Estimated cost by recommended offer." + }, + "distributionByServiceTier": { + "type": { + "$ref": "#/1905" + }, + "flags": 2, + "description": "Distribution by service tiers, retaining just to support older Business cases." + }, + "distributionByServiceTierForSqlMi": { + "type": { + "$ref": "#/1906" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL MI." + }, + "distributionByServiceTierForSqlDb": { + "type": { + "$ref": "#/1907" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL DB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1794" + } + }, + { + "$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": "#/1904" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1904" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1904" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1909" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1911" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1917" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1794" + } + }, + { + "$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": "#/1910" + } + }, + { + "$type": "ObjectType", + "name": "WebAppDistribution", + "properties": { + "webAppType": { + "type": { + "$ref": "#/1916" + }, + "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": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1912" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceContainerSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1919" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1921" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1922" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1794" + } + }, + { + "$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": "#/1920" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1912" + } + }, + { + "$type": "ObjectType", + "name": "AzureKubernetesServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1924" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1925" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1926" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1794" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1920" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1912" + } + }, + { + "$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": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasCostForDecommisioned": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasLicensingCost": { + "type": { + "$ref": "#/1928" + }, + "flags": 2, + "description": "The on premises paas licensing cost." + }, + "onPremisesSqlSummary": { + "type": { + "$ref": "#/1929" + }, + "flags": 2, + "description": "The on premises SQL summary." + }, + "onPremisesWebAppSummary": { + "type": { + "$ref": "#/1933" + }, + "flags": 2, + "description": "The on premises web application summary." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1830" + }, + "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": "#/1931" + }, + "flags": 2, + "description": "Distribution by SQL version." + }, + "sqlOnPremisesUtilizationData": { + "type": { + "$ref": "#/1826" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1932" + }, + "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": "#/1930" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1831" + } + }, + { + "$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": "#/1934" + }, + "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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1898" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/1936" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1937" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1939" + }, + "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": "#/1942" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2025" + }, + "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": "#/2026" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/2027" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/2028" + }, + "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": "#/2047" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/2538" + }, + "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": "#/2578" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2588" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2593" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2598" + }, + "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": "#/2602" + }, + "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": "#/2608" + }, + "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": "#/1941" + }, + "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": "#/1940" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1949" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1959" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1973" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/2016" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/2024" + }, + "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": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$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": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$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": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$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": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$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": "#/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": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1943" + } + }, + { + "$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": "#/2035" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2041" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2045" + }, + "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": "#/2046" + }, + "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": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$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": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2029" + } + }, + { + "$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": "#/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": "#/2476" + }, + { + "$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": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2519" + }, + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/2525" + }, + { + "$ref": "#/2526" + }, + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/2530" + }, + { + "$ref": "#/2531" + }, + { + "$ref": "#/2532" + }, + { + "$ref": "#/2533" + }, + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2536" + }, + { + "$ref": "#/2537" + }, + { + "$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": "#/2539" + }, + { + "$ref": "#/2540" + }, + { + "$ref": "#/2541" + }, + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2546" + }, + { + "$ref": "#/2547" + }, + { + "$ref": "#/2548" + }, + { + "$ref": "#/2549" + }, + { + "$ref": "#/2550" + }, + { + "$ref": "#/2551" + }, + { + "$ref": "#/2552" + }, + { + "$ref": "#/2553" + }, + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2556" + }, + { + "$ref": "#/2557" + }, + { + "$ref": "#/2558" + }, + { + "$ref": "#/2559" + }, + { + "$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": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/2575" + }, + { + "$ref": "#/2576" + }, + { + "$ref": "#/2577" + }, + { + "$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": "#/2579" + }, + { + "$ref": "#/2580" + }, + { + "$ref": "#/2581" + }, + { + "$ref": "#/2582" + }, + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/2585" + }, + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2589" + }, + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/2592" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2594" + }, + { + "$ref": "#/2595" + }, + { + "$ref": "#/2596" + }, + { + "$ref": "#/2597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2599" + }, + { + "$ref": "#/2600" + }, + { + "$ref": "#/2601" + }, + { + "$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": "#/2603" + }, + { + "$ref": "#/2604" + }, + { + "$ref": "#/2605" + }, + { + "$ref": "#/2606" + }, + { + "$ref": "#/2607" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1938" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/2610" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2611" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2613" + }, + "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": "#/2614" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2636" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/2639" + }, + "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": "#/2644" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2651" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2656" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2661" + }, + "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": "#/2665" + }, + "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": "#/2671" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1940" + } + }, + { + "$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": "#/2621" + }, + "flags": 2, + "description": "Associated storage Type recommended for Disk." + }, + "estimatedDiskSizeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Disk Size in GB." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2635" + }, + "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": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$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": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/2629" + }, + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/2615" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/2638" + }, + "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": "#/2637" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2640" + }, + { + "$ref": "#/2641" + }, + { + "$ref": "#/2642" + }, + { + "$ref": "#/2643" + }, + { + "$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": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2647" + }, + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/2650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/2654" + }, + { + "$ref": "#/2655" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2662" + }, + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$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": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2612" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/2673" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2674" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2676" + }, + "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": "#/2683" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2696" + }, + "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": "#/2028" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2697" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2697" + }, + "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": "#/2835" + }, + "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": "#/2845" + }, + "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": "#/2848" + }, + "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": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$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": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2698" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2724" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2725" + }, + "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": "#/2790" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2796" + }, + "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": "#/2800" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2809" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2813" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2820" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2826" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2834" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/2704" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/2709" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/2716" + }, + "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": "#/2723" + }, + "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": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$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": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2715" + }, + { + "$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": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2720" + }, + { + "$ref": "#/2721" + }, + { + "$ref": "#/2722" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2698" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/2782" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/2783" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/2784" + }, + "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": "#/2785" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/2734" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/2777" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/2781" + }, + "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": "#/2727" + }, + { + "$ref": "#/2728" + }, + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$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": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/2739" + }, + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2744" + }, + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/2748" + }, + { + "$ref": "#/2749" + }, + { + "$ref": "#/2750" + }, + { + "$ref": "#/2751" + }, + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2764" + }, + { + "$ref": "#/2765" + }, + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/2773" + }, + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2726" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2726" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2726" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/2789" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/2788" + }, + { + "$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": "#/2791" + }, + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/2806" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/2808" + }, + "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": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$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": "#/2807" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2801" + } + }, + { + "$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": "#/2812" + }, + "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": "#/2811" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2810" + } + }, + { + "$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": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$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": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2831" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2833" + }, + "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": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$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": "#/2832" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2827" + } + }, + { + "$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": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2675" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/2850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2851" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2853" + }, + "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": "#/2860" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2873" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2697" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2697" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2874" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/3459" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/2028" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/3460" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/3471" + }, + "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": "#/3472" + }, + "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": "#/3474" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/3475" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3478" + }, + "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": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$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": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2867" + }, + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2875" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/3430" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2725" + }, + "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": "#/3431" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3437" + }, + "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": "#/3441" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3442" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/3443" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/3450" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/3456" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/3457" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2876" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/3421" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/3422" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/3429" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2929" + }, + "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": "#/3420" + }, + "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": "#/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": "#/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": "#/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": "#/3358" + }, + { + "$ref": "#/3359" + }, + { + "$ref": "#/3360" + }, + { + "$ref": "#/3361" + }, + { + "$ref": "#/3362" + }, + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/3367" + }, + { + "$ref": "#/3368" + }, + { + "$ref": "#/3369" + }, + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/3372" + }, + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/3375" + }, + { + "$ref": "#/3376" + }, + { + "$ref": "#/3377" + }, + { + "$ref": "#/3378" + }, + { + "$ref": "#/3379" + }, + { + "$ref": "#/3380" + }, + { + "$ref": "#/3381" + }, + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/3386" + }, + { + "$ref": "#/3387" + }, + { + "$ref": "#/3388" + }, + { + "$ref": "#/3389" + }, + { + "$ref": "#/3390" + }, + { + "$ref": "#/3391" + }, + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/3394" + }, + { + "$ref": "#/3395" + }, + { + "$ref": "#/3396" + }, + { + "$ref": "#/3397" + }, + { + "$ref": "#/3398" + }, + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/3405" + }, + { + "$ref": "#/3406" + }, + { + "$ref": "#/3407" + }, + { + "$ref": "#/3408" + }, + { + "$ref": "#/3409" + }, + { + "$ref": "#/3410" + }, + { + "$ref": "#/3411" + }, + { + "$ref": "#/3412" + }, + { + "$ref": "#/3413" + }, + { + "$ref": "#/3414" + }, + { + "$ref": "#/3415" + }, + { + "$ref": "#/3416" + }, + { + "$ref": "#/3417" + }, + { + "$ref": "#/3418" + }, + { + "$ref": "#/3419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2726" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2726" + } + }, + { + "$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": "#/3423" + }, + { + "$ref": "#/3424" + }, + { + "$ref": "#/3425" + }, + { + "$ref": "#/3426" + }, + { + "$ref": "#/3427" + }, + { + "$ref": "#/3428" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2875" + } + }, + { + "$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": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3438" + }, + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2801" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2810" + } + }, + { + "$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": "#/3444" + }, + { + "$ref": "#/3445" + }, + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/3448" + }, + { + "$ref": "#/3449" + }, + { + "$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": "#/3451" + }, + { + "$ref": "#/3452" + }, + { + "$ref": "#/3453" + }, + { + "$ref": "#/3454" + }, + { + "$ref": "#/3455" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2827" + } + }, + { + "$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": "#/3458" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/3470" + }, + "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": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/3468" + }, + { + "$ref": "#/3469" + }, + { + "$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": "#/2810" + } + }, + { + "$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": "#/3473" + } + }, + { + "$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": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2852" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/3480" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3481" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3483" + }, + "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": "#/3490" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3500" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3540" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/4031" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/4084" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/2028" + }, + "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": "#/4167" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/4186" + }, + "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": "#/4187" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/4193" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/4194" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/4199" + }, + "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": "#/4203" + }, + "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": "#/4208" + }, + "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": "#/4214" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4217" + }, + "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": "#/3489" + }, + "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": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3484" + } + }, + { + "$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": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$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": "#/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": "#/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": "#/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": "#/3969" + }, + { + "$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": "#/4022" + }, + { + "$ref": "#/4023" + }, + { + "$ref": "#/4024" + }, + { + "$ref": "#/4025" + }, + { + "$ref": "#/4026" + }, + { + "$ref": "#/4027" + }, + { + "$ref": "#/4028" + }, + { + "$ref": "#/4029" + }, + { + "$ref": "#/4030" + }, + { + "$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": "#/4032" + }, + { + "$ref": "#/4033" + }, + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/4036" + }, + { + "$ref": "#/4037" + }, + { + "$ref": "#/4038" + }, + { + "$ref": "#/4039" + }, + { + "$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": "#/4053" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/4091" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4101" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4115" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/4158" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/4166" + }, + "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": "#/4086" + }, + { + "$ref": "#/4087" + }, + { + "$ref": "#/4088" + }, + { + "$ref": "#/4089" + }, + { + "$ref": "#/4090" + }, + { + "$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": "#/4092" + }, + { + "$ref": "#/4093" + }, + { + "$ref": "#/4094" + }, + { + "$ref": "#/4095" + }, + { + "$ref": "#/4096" + }, + { + "$ref": "#/4097" + }, + { + "$ref": "#/4098" + }, + { + "$ref": "#/4099" + }, + { + "$ref": "#/4100" + }, + { + "$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": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/4104" + }, + { + "$ref": "#/4105" + }, + { + "$ref": "#/4106" + }, + { + "$ref": "#/4107" + }, + { + "$ref": "#/4108" + }, + { + "$ref": "#/4109" + }, + { + "$ref": "#/4110" + }, + { + "$ref": "#/4111" + }, + { + "$ref": "#/4112" + }, + { + "$ref": "#/4113" + }, + { + "$ref": "#/4114" + }, + { + "$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": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/4118" + }, + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/4122" + }, + { + "$ref": "#/4123" + }, + { + "$ref": "#/4124" + }, + { + "$ref": "#/4125" + }, + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/4131" + }, + { + "$ref": "#/4132" + }, + { + "$ref": "#/4133" + }, + { + "$ref": "#/4134" + }, + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/4137" + }, + { + "$ref": "#/4138" + }, + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/4141" + }, + { + "$ref": "#/4142" + }, + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/4145" + }, + { + "$ref": "#/4146" + }, + { + "$ref": "#/4147" + }, + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/4150" + }, + { + "$ref": "#/4151" + }, + { + "$ref": "#/4152" + }, + { + "$ref": "#/4153" + }, + { + "$ref": "#/4154" + }, + { + "$ref": "#/4155" + }, + { + "$ref": "#/4156" + }, + { + "$ref": "#/4157" + }, + { + "$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": "#/4159" + }, + { + "$ref": "#/4160" + }, + { + "$ref": "#/4161" + }, + { + "$ref": "#/4162" + }, + { + "$ref": "#/4163" + }, + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4085" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/4174" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4180" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4184" + }, + "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": "#/4185" + }, + "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": "#/4169" + }, + { + "$ref": "#/4170" + }, + { + "$ref": "#/4171" + }, + { + "$ref": "#/4172" + }, + { + "$ref": "#/4173" + }, + { + "$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": "#/4175" + }, + { + "$ref": "#/4176" + }, + { + "$ref": "#/4177" + }, + { + "$ref": "#/4178" + }, + { + "$ref": "#/4179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4181" + }, + { + "$ref": "#/4182" + }, + { + "$ref": "#/4183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4168" + } + }, + { + "$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": "#/4188" + }, + { + "$ref": "#/4189" + }, + { + "$ref": "#/4190" + }, + { + "$ref": "#/4191" + }, + { + "$ref": "#/4192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2801" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4195" + }, + { + "$ref": "#/4196" + }, + { + "$ref": "#/4197" + }, + { + "$ref": "#/4198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4200" + }, + { + "$ref": "#/4201" + }, + { + "$ref": "#/4202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4204" + }, + { + "$ref": "#/4205" + }, + { + "$ref": "#/4206" + }, + { + "$ref": "#/4207" + }, + { + "$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": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/4211" + }, + { + "$ref": "#/4212" + }, + { + "$ref": "#/4213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4215" + }, + { + "$ref": "#/4216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3482" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4222" + }, + "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": "#/2028" + }, + "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": "#/4229" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/4242" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2697" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2697" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2874" + }, + "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": "#/4245" + }, + "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": "#/4223" + }, + { + "$ref": "#/4224" + }, + { + "$ref": "#/4225" + }, + { + "$ref": "#/4226" + }, + { + "$ref": "#/4227" + }, + { + "$ref": "#/4228" + }, + { + "$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": "#/4230" + }, + { + "$ref": "#/4231" + }, + { + "$ref": "#/4232" + }, + { + "$ref": "#/4233" + }, + { + "$ref": "#/4234" + }, + { + "$ref": "#/4235" + }, + { + "$ref": "#/4236" + }, + { + "$ref": "#/4237" + }, + { + "$ref": "#/4238" + }, + { + "$ref": "#/4239" + }, + { + "$ref": "#/4240" + }, + { + "$ref": "#/4241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4243" + }, + { + "$ref": "#/4244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4221" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4247" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4248" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4250" + }, + "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": "#/4253" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/4254" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/4255" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/4256" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/4257" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/4258" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/4259" + }, + "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": "#/4252" + }, + "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": "#/4251" + } + }, + { + "$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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4249" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4261" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4262" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4264" + }, + "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": "#/4268" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "targetSpecificResult": { + "type": { + "$ref": "#/4290" + }, + "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": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/4267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetSpecificResult", + "properties": { + "assessmentResult": { + "type": { + "$ref": "#/4270" + }, + "flags": 1, + "description": "Gets or sets the assessment result." + }, + "migrationIssues": { + "type": { + "$ref": "#/4289" + }, + "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": "#/4276" + }, + "flags": 1, + "description": "Gets or sets the suitability." + }, + "securitySuitability": { + "type": { + "$ref": "#/4282" + }, + "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": "#/4271" + }, + { + "$ref": "#/4272" + }, + { + "$ref": "#/4273" + }, + { + "$ref": "#/4274" + }, + { + "$ref": "#/4275" + }, + { + "$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": "#/4277" + }, + { + "$ref": "#/4278" + }, + { + "$ref": "#/4279" + }, + { + "$ref": "#/4280" + }, + { + "$ref": "#/4281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppMigrationIssues", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the issue Id." + }, + "issueCategory": { + "type": { + "$ref": "#/4287" + }, + "flags": 1, + "description": "Gets or sets the issue category." + }, + "issueDescriptionList": { + "type": { + "$ref": "#/4288" + }, + "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": "#/4284" + }, + { + "$ref": "#/4285" + }, + { + "$ref": "#/4286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4283" + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2PropertiesTargetSpecificResult", + "properties": {}, + "additionalProperties": { + "$ref": "#/4269" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4263" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4292" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4293" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4295" + }, + "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": "#/4299" + }, + "flags": 2, + "description": "Gets or sets the discovered entities summary." + }, + "targetSpecificSummary": { + "type": { + "$ref": "#/4304" + }, + "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": "#/4297" + }, + "flags": 2, + "description": "Web server summary data" + }, + "webAppSummary": { + "type": { + "$ref": "#/4298" + }, + "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": "#/4296" + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummary", + "properties": { + "readinessSummary": { + "type": { + "$ref": "#/4301" + }, + "flags": 2, + "description": "Web app readiness summary data" + }, + "recommendationResultSkuDetails": { + "type": { + "$ref": "#/4303" + }, + "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": "#/4302" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4300" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4294" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4309" + }, + "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": "#/4313" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "webAppTargetType": { + "type": { + "$ref": "#/4317" + }, + "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": "#/4318" + }, + "flags": 2, + "description": "Cost components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/4312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4308" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4320" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4321" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4323" + }, + "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": "#/4324" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/4325" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/2026" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/2028" + }, + "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": "#/4330" + }, + "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": "#/4332" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/4333" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/4336" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/4337" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/4338" + }, + "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": "#/1940" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/4328" + }, + { + "$ref": "#/4329" + }, + { + "$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": "#/4331" + } + }, + { + "$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": "#/4335" + }, + "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": "#/4334" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4322" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4343" + }, + "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": "#/4344" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/4345" + }, + "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@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4342" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4347" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4348" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4350" + }, + "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": "#/4358" + }, + "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": "#/4357" + }, + "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": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/4354" + }, + { + "$ref": "#/4355" + }, + { + "$ref": "#/4356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4351" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4349" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/4360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4363" + }, + "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": "#/4364" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/4418" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/4472" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/4526" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4588" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/4650" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/4712" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/4757" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/4846" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/4854" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4916" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4944" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4989" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/5034" + }, + "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": "#/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": "#/4409" + }, + { + "$ref": "#/4410" + }, + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4417" + } + }, + { + "$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": "#/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": "#/4463" + }, + { + "$ref": "#/4464" + }, + { + "$ref": "#/4465" + }, + { + "$ref": "#/4466" + }, + { + "$ref": "#/4467" + }, + { + "$ref": "#/4468" + }, + { + "$ref": "#/4469" + }, + { + "$ref": "#/4470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4471" + } + }, + { + "$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": "#/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": "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": "#/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": "#/4694" + }, + { + "$ref": "#/4695" + }, + { + "$ref": "#/4696" + }, + { + "$ref": "#/4697" + }, + { + "$ref": "#/4698" + }, + { + "$ref": "#/4699" + }, + { + "$ref": "#/4700" + }, + { + "$ref": "#/4701" + }, + { + "$ref": "#/4702" + }, + { + "$ref": "#/4703" + }, + { + "$ref": "#/4704" + }, + { + "$ref": "#/4705" + }, + { + "$ref": "#/4706" + }, + { + "$ref": "#/4707" + }, + { + "$ref": "#/4708" + }, + { + "$ref": "#/4709" + }, + { + "$ref": "#/4710" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4711" + } + }, + { + "$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": "#/4713" + }, + { + "$ref": "#/4714" + }, + { + "$ref": "#/4715" + }, + { + "$ref": "#/4716" + }, + { + "$ref": "#/4717" + }, + { + "$ref": "#/4718" + }, + { + "$ref": "#/4719" + }, + { + "$ref": "#/4720" + }, + { + "$ref": "#/4721" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4756" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/4763" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/4770" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/4777" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/4783" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4845" + }, + "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": "#/4759" + }, + { + "$ref": "#/4760" + }, + { + "$ref": "#/4761" + }, + { + "$ref": "#/4762" + }, + { + "$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": "#/4764" + }, + { + "$ref": "#/4765" + }, + { + "$ref": "#/4766" + }, + { + "$ref": "#/4767" + }, + { + "$ref": "#/4768" + }, + { + "$ref": "#/4769" + }, + { + "$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": "#/4771" + }, + { + "$ref": "#/4772" + }, + { + "$ref": "#/4773" + }, + { + "$ref": "#/4774" + }, + { + "$ref": "#/4775" + }, + { + "$ref": "#/4776" + }, + { + "$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": "#/4778" + }, + { + "$ref": "#/4779" + }, + { + "$ref": "#/4780" + }, + { + "$ref": "#/4781" + }, + { + "$ref": "#/4782" + }, + { + "$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": "#/4784" + }, + { + "$ref": "#/4785" + }, + { + "$ref": "#/4786" + }, + { + "$ref": "#/4787" + }, + { + "$ref": "#/4788" + }, + { + "$ref": "#/4789" + }, + { + "$ref": "#/4790" + }, + { + "$ref": "#/4791" + }, + { + "$ref": "#/4792" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4844" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4758" + } + }, + { + "$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": "#/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": "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": "#/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": "#/4881" + }, + { + "$ref": "#/4882" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4915" + } + }, + { + "$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": "#/4917" + }, + { + "$ref": "#/4918" + }, + { + "$ref": "#/4919" + }, + { + "$ref": "#/4920" + }, + { + "$ref": "#/4921" + }, + { + "$ref": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/4926" + }, + { + "$ref": "#/4927" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4943" + } + }, + { + "$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": "#/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": "#/4971" + }, + { + "$ref": "#/4972" + }, + { + "$ref": "#/4973" + }, + { + "$ref": "#/4974" + }, + { + "$ref": "#/4975" + }, + { + "$ref": "#/4976" + }, + { + "$ref": "#/4977" + }, + { + "$ref": "#/4978" + }, + { + "$ref": "#/4979" + }, + { + "$ref": "#/4980" + }, + { + "$ref": "#/4981" + }, + { + "$ref": "#/4982" + }, + { + "$ref": "#/4983" + }, + { + "$ref": "#/4984" + }, + { + "$ref": "#/4985" + }, + { + "$ref": "#/4986" + }, + { + "$ref": "#/4987" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4988" + } + }, + { + "$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": "#/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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5033" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4362" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-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": "#/5036" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/5037" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5039" + }, + "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": "#/5109" + }, + "flags": 2, + "description": "Gets the list of web app target options." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/5171" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/5233" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/5261" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/5306" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "reservedInstanceSupportedWebAppTiers": { + "type": { + "$ref": "#/5313" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "savingsPlanSupportedWebAppTiers": { + "type": { + "$ref": "#/5320" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetOptions", + "properties": { + "webAppTier": { + "type": { + "$ref": "#/5046" + }, + "flags": 0, + "description": "Gets or sets the Azure web app tier." + }, + "targetLocations": { + "type": { + "$ref": "#/5108" + }, + "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": "#/5041" + }, + { + "$ref": "#/5042" + }, + { + "$ref": "#/5043" + }, + { + "$ref": "#/5044" + }, + { + "$ref": "#/5045" + }, + { + "$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": "#/5047" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5107" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5040" + } + }, + { + "$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": "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": "#/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": "#/5198" + }, + { + "$ref": "#/5199" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5232" + } + }, + { + "$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": "#/5234" + }, + { + "$ref": "#/5235" + }, + { + "$ref": "#/5236" + }, + { + "$ref": "#/5237" + }, + { + "$ref": "#/5238" + }, + { + "$ref": "#/5239" + }, + { + "$ref": "#/5240" + }, + { + "$ref": "#/5241" + }, + { + "$ref": "#/5242" + }, + { + "$ref": "#/5243" + }, + { + "$ref": "#/5244" + }, + { + "$ref": "#/5245" + }, + { + "$ref": "#/5246" + }, + { + "$ref": "#/5247" + }, + { + "$ref": "#/5248" + }, + { + "$ref": "#/5249" + }, + { + "$ref": "#/5250" + }, + { + "$ref": "#/5251" + }, + { + "$ref": "#/5252" + }, + { + "$ref": "#/5253" + }, + { + "$ref": "#/5254" + }, + { + "$ref": "#/5255" + }, + { + "$ref": "#/5256" + }, + { + "$ref": "#/5257" + }, + { + "$ref": "#/5258" + }, + { + "$ref": "#/5259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5260" + } + }, + { + "$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": "#/5262" + }, + { + "$ref": "#/5263" + }, + { + "$ref": "#/5264" + }, + { + "$ref": "#/5265" + }, + { + "$ref": "#/5266" + }, + { + "$ref": "#/5267" + }, + { + "$ref": "#/5268" + }, + { + "$ref": "#/5269" + }, + { + "$ref": "#/5270" + }, + { + "$ref": "#/5271" + }, + { + "$ref": "#/5272" + }, + { + "$ref": "#/5273" + }, + { + "$ref": "#/5274" + }, + { + "$ref": "#/5275" + }, + { + "$ref": "#/5276" + }, + { + "$ref": "#/5277" + }, + { + "$ref": "#/5278" + }, + { + "$ref": "#/5279" + }, + { + "$ref": "#/5280" + }, + { + "$ref": "#/5281" + }, + { + "$ref": "#/5282" + }, + { + "$ref": "#/5283" + }, + { + "$ref": "#/5284" + }, + { + "$ref": "#/5285" + }, + { + "$ref": "#/5286" + }, + { + "$ref": "#/5287" + }, + { + "$ref": "#/5288" + }, + { + "$ref": "#/5289" + }, + { + "$ref": "#/5290" + }, + { + "$ref": "#/5291" + }, + { + "$ref": "#/5292" + }, + { + "$ref": "#/5293" + }, + { + "$ref": "#/5294" + }, + { + "$ref": "#/5295" + }, + { + "$ref": "#/5296" + }, + { + "$ref": "#/5297" + }, + { + "$ref": "#/5298" + }, + { + "$ref": "#/5299" + }, + { + "$ref": "#/5300" + }, + { + "$ref": "#/5301" + }, + { + "$ref": "#/5302" + }, + { + "$ref": "#/5303" + }, + { + "$ref": "#/5304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5305" + } + }, + { + "$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": "#/5307" + }, + { + "$ref": "#/5308" + }, + { + "$ref": "#/5309" + }, + { + "$ref": "#/5310" + }, + { + "$ref": "#/5311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5312" + } + }, + { + "$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": "#/5314" + }, + { + "$ref": "#/5315" + }, + { + "$ref": "#/5316" + }, + { + "$ref": "#/5317" + }, + { + "$ref": "#/5318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5319" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/5038" + }, + "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": "2024-01-01-preview", + "output": { + "$ref": "#/5323" + }, + "input": { + "$ref": "#/5322" + } + }, + { + "$type": "ObjectType", + "name": "CompareSummary", + "properties": { + "azurePaasCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The azure PaaS cost." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The azure IaaS cost." + }, + "azureAvsCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The AVS cost." + }, + "onPremisesPaasCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises IaaS cost." + }, + "onPremisesAvsCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises AVS cost." + }, + "onPremisesPaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises PaaS decommissioned cost." + }, + "onPremisesIaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises IaaS decommissioned cost." + }, + "onPremisesAvsDecommissionedCostDetails": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The on premises AVS decommissioned cost." + }, + "futureCostDetails": { + "type": { + "$ref": "#/1777" + }, + "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": "#/1777" + }, + "flags": 2, + "description": "The Azure arc enabled on-premises cost." + }, + "futureAzureArcEnabledOnPremisesCostDetails": { + "type": { + "$ref": "#/1777" + }, + "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": "2024-01-01-preview", + "output": { + "$ref": "#/5325" + }, + "input": { + "$ref": "#/5322" + } + }, + { + "$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": "2024-01-01-preview", + "output": { + "$ref": "#/5327" + }, + "input": { + "$ref": "#/5322" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/5330" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/5333" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/5334" + }, + "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": "#/5331" + }, + { + "$ref": "#/5332" + }, + { + "$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": "2024-01-01-preview", + "output": { + "$ref": "#/5335" + }, + "input": { + "$ref": "#/5329" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2024-01-01-preview", + "output": { + "$ref": "#/5323" + }, + "input": { + "$ref": "#/5322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2024-01-01-preview", + "output": { + "$ref": "#/5323" + }, + "input": { + "$ref": "#/5322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2024-01-01-preview", + "output": { + "$ref": "#/5323" + }, + "input": { + "$ref": "#/5322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "apiVersion": "2024-01-01-preview", + "output": { + "$ref": "#/5323" + }, + "input": { + "$ref": "#/5322" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/monitor/microsoft.insights/2017-05-01-preview/types.json b/internal/azure/generated/monitor/microsoft.insights/2017-05-01-preview/types.json index 44054088c..b62ddc0d7 100644 --- a/internal/azure/generated/monitor/microsoft.insights/2017-05-01-preview/types.json +++ b/internal/azure/generated/monitor/microsoft.insights/2017-05-01-preview/types.json @@ -4,7 +4,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Insights/diagnosticSettings" + "value": "microsoft.insights/diagnosticSettings" }, { "$type": "StringLiteralType", @@ -12,7 +12,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Insights/diagnosticSettings", + "name": "microsoft.insights/diagnosticSettings", "properties": { "id": { "type": { @@ -47,13 +47,20 @@ "$ref": "#/4" }, "flags": 0, - "description": "Properties of a Diagnostic Settings Resource." + "description": "Properties of a Subscription Diagnostic Settings Resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of the resource" } } }, { "$type": "ObjectType", - "name": "DiagnosticSettings", + "name": "SubscriptionDiagnosticSettings", "properties": { "storageAccountId": { "type": { @@ -83,16 +90,9 @@ "flags": 0, "description": "The name of the event hub. If none is specified, the default event hub will be selected." }, - "metrics": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "The list of metric settings." - }, "logs": { "type": { - "$ref": "#/11" + "$ref": "#/7" }, "flags": 0, "description": "The list of logs settings." @@ -103,119 +103,41 @@ }, "flags": 0, "description": "The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2" - }, - "logAnalyticsDestinationType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: _. Possible values are: Dedicated and null (null is default.)" } } }, { "$type": "ObjectType", - "name": "MetricSettings", + "name": "SubscriptionLogSettings", "properties": { - "timeGrain": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the timegrain of the metric in ISO8601 format." - }, "category": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation." + "description": "Name of a Subscription Diagnostic Log category for a resource type this setting is applied to." }, "enabled": { "type": { "$ref": "#/6" }, "flags": 1, - "description": "a value indicating whether this category is enabled." - }, - "retentionPolicy": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "the retention policy for this category." + "description": "a value indicating whether this log is enabled." } } }, { "$type": "BooleanType" }, - { - "$type": "ObjectType", - "name": "RetentionPolicy", - "properties": { - "enabled": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "a value indicating whether the retention policy is enabled." - }, - "days": { - "type": { - "$ref": "#/8" - }, - "flags": 1, - "description": "the number of days for the retention in days. A value of 0 will retain the events indefinitely." - } - } - }, - { - "$type": "IntegerType", - "minValue": 0 - }, { "$type": "ArrayType", "itemType": { "$ref": "#/5" } }, - { - "$type": "ObjectType", - "name": "LogSettings", - "properties": { - "category": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation." - }, - "enabled": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "a value indicating whether this log is enabled." - }, - "retentionPolicy": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "the retention policy for this log." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, { "$type": "ResourceType", - "name": "Microsoft.Insights/diagnosticSettings@2017-05-01-preview", + "name": "microsoft.insights/diagnosticSettings@2017-05-01-preview", "scopeType": 0, "body": { "$ref": "#/3" @@ -250,21 +172,21 @@ }, "type": { "type": { - "$ref": "#/13" + "$ref": "#/9" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/14" + "$ref": "#/10" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/16" + "$ref": "#/12" }, "flags": 2, "description": "The properties of a Diagnostic Settings Category." @@ -277,7 +199,7 @@ "properties": { "categoryType": { "type": { - "$ref": "#/19" + "$ref": "#/15" }, "flags": 0, "description": "The type of the diagnostic settings category." @@ -296,10 +218,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/17" + "$ref": "#/13" }, { - "$ref": "#/18" + "$ref": "#/14" } ] }, @@ -308,7 +230,7 @@ "name": "Microsoft.Insights/diagnosticSettingsCategories@2017-05-01-preview", "scopeType": 0, "body": { - "$ref": "#/15" + "$ref": "#/11" }, "flags": 1 } diff --git a/internal/azure/generated/monitor/microsoft.insights/2018-06-01-preview/types.json b/internal/azure/generated/monitor/microsoft.insights/2018-06-01-preview/types.json index 52c5d22ef..63a68908f 100644 --- a/internal/azure/generated/monitor/microsoft.insights/2018-06-01-preview/types.json +++ b/internal/azure/generated/monitor/microsoft.insights/2018-06-01-preview/types.json @@ -4,7 +4,7 @@ }, { "$type": "StringLiteralType", - "value": "microsoft.insights/guestDiagnosticSettingsAssociation" + "value": "microsoft.insights/guestDiagnosticSettings" }, { "$type": "StringLiteralType", @@ -12,7 +12,7 @@ }, { "$type": "ObjectType", - "name": "microsoft.insights/guestDiagnosticSettingsAssociation", + "name": "microsoft.insights/guestDiagnosticSettings", "properties": { "id": { "type": { @@ -47,99 +47,6 @@ "$ref": "#/4" }, "flags": 1, - "description": "The diagnostics settings associations of the resource." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location" - }, - "tags": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Resource tags" - } - } - }, - { - "$type": "ObjectType", - "name": "GuestDiagnosticSettingsAssociation", - "properties": { - "guestDiagnosticSettingsName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The guest diagnostic settings name." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview", - "scopeType": 0, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "microsoft.insights/guestDiagnosticSettings" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "microsoft.insights/guestDiagnosticSettings", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/7" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/8" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/10" - }, - "flags": 1, "description": "The diagnostic settings to be applied to azure resources." }, "location": { @@ -151,7 +58,7 @@ }, "tags": { "type": { - "$ref": "#/36" + "$ref": "#/30" }, "flags": 0, "description": "Resource tags" @@ -164,14 +71,14 @@ "properties": { "osType": { "type": { - "$ref": "#/13" + "$ref": "#/7" }, "flags": 0, "description": "Operating system type for the configuration" }, "dataSources": { "type": { - "$ref": "#/35" + "$ref": "#/29" }, "flags": 0, "description": "the array of data source object which are configured to collect and send data" @@ -196,10 +103,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/11" + "$ref": "#/5" }, { - "$ref": "#/12" + "$ref": "#/6" }, { "$ref": "#/0" @@ -212,20 +119,20 @@ "properties": { "kind": { "type": { - "$ref": "#/18" + "$ref": "#/12" }, "flags": 1, "description": "Datasource kind" }, "configuration": { "type": { - "$ref": "#/19" + "$ref": "#/13" }, "flags": 1 }, "sinks": { "type": { - "$ref": "#/34" + "$ref": "#/28" }, "flags": 1 } @@ -247,13 +154,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/15" + "$ref": "#/9" }, { - "$ref": "#/16" + "$ref": "#/10" }, { - "$ref": "#/17" + "$ref": "#/11" }, { "$ref": "#/0" @@ -266,21 +173,21 @@ "properties": { "providers": { "type": { - "$ref": "#/24" + "$ref": "#/18" }, "flags": 0, "description": "ETW providers configuration" }, "perfCounters": { "type": { - "$ref": "#/26" + "$ref": "#/20" }, "flags": 0, "description": "Performance counter configuration" }, "eventLogs": { "type": { - "$ref": "#/28" + "$ref": "#/22" }, "flags": 0, "description": "Windows event logs configuration." @@ -299,7 +206,7 @@ }, "events": { "type": { - "$ref": "#/23" + "$ref": "#/17" }, "flags": 1 } @@ -317,7 +224,7 @@ }, "id": { "type": { - "$ref": "#/22" + "$ref": "#/16" }, "flags": 1 }, @@ -335,13 +242,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/21" + "$ref": "#/15" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/20" + "$ref": "#/14" } }, { @@ -371,7 +278,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/25" + "$ref": "#/19" } }, { @@ -395,7 +302,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/27" + "$ref": "#/21" } }, { @@ -404,7 +311,7 @@ "properties": { "kind": { "type": { - "$ref": "#/33" + "$ref": "#/27" }, "flags": 1 } @@ -426,13 +333,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/30" + "$ref": "#/24" }, { - "$ref": "#/31" + "$ref": "#/25" }, { - "$ref": "#/32" + "$ref": "#/26" }, { "$ref": "#/0" @@ -442,13 +349,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/29" + "$ref": "#/23" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/8" } }, { @@ -464,7 +371,100 @@ "name": "microsoft.insights/guestDiagnosticSettings@2018-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/9" + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.insights/guestDiagnosticSettingsAssociation" + }, + { + "$type": "StringLiteralType", + "value": "2018-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "microsoft.insights/guestDiagnosticSettingsAssociation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "The diagnostics settings associations of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GuestDiagnosticSettingsAssociation", + "properties": { + "guestDiagnosticSettingsName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The guest diagnostic settings name." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/34" }, "flags": 0 } diff --git a/internal/azure/generated/monitor/microsoft.insights/2022-06-01/types.json b/internal/azure/generated/monitor/microsoft.insights/2022-06-01/types.json index 0b6a32859..c8f521a96 100644 --- a/internal/azure/generated/monitor/microsoft.insights/2022-06-01/types.json +++ b/internal/azure/generated/monitor/microsoft.insights/2022-06-01/types.json @@ -4,7 +4,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Insights/dataCollectionEndpoints" + "value": "Microsoft.Insights/actionGroups" }, { "$type": "StringLiteralType", @@ -12,7 +12,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Insights/dataCollectionEndpoints", + "name": "Microsoft.Insights/actionGroups", "properties": { "id": { "type": { @@ -47,239 +47,243 @@ "$ref": "#/4" }, "flags": 0, - "description": "Resource properties." + "description": "The action groups properties of the resource." }, "location": { "type": { "$ref": "#/0" }, "flags": 1, - "description": "The geo-location where the resource lives." + "description": "Resource location" }, "tags": { "type": { - "$ref": "#/33" + "$ref": "#/37" }, "flags": 0, - "description": "Resource tags." - }, - "kind": { + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ActionGroup", + "properties": { + "groupShortName": { "type": { - "$ref": "#/36" + "$ref": "#/5" }, - "flags": 0, - "description": "The kind of the resource." + "flags": 1, + "description": "The short name of the action group. This will be used in SMS messages." }, - "identity": { + "enabled": { "type": { - "$ref": "#/37" + "$ref": "#/6" }, - "flags": 0, - "description": "Managed service identity of the resource." + "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." }, - "etag": { + "emailReceivers": { "type": { - "$ref": "#/0" + "$ref": "#/12" }, - "flags": 2, - "description": "Resource entity tag (ETag)." + "flags": 0, + "description": "The list of email receivers that are part of this action group." }, - "systemData": { - "type": { - "$ref": "#/46" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "DataCollectionEndpointResourceProperties", - "properties": { - "description": { + "smsReceivers": { "type": { - "$ref": "#/0" + "$ref": "#/18" }, "flags": 0, - "description": "Description of the data collection endpoint." + "description": "The list of SMS receivers that are part of this action group." }, - "immutableId": { + "webhookReceivers": { "type": { - "$ref": "#/0" + "$ref": "#/20" }, "flags": 0, - "description": "The immutable ID of this data collection endpoint resource. This property is READ-ONLY." + "description": "The list of webhook receivers that are part of this action group." }, - "configurationAccess": { + "itsmReceivers": { "type": { - "$ref": "#/5" + "$ref": "#/22" }, "flags": 0, - "description": "The endpoint used by clients to access their configuration." + "description": "The list of ITSM receivers that are part of this action group." }, - "logsIngestion": { + "azureAppPushReceivers": { "type": { - "$ref": "#/6" + "$ref": "#/24" }, "flags": 0, - "description": "The endpoint used by clients to ingest logs." + "description": "The list of AzureAppPush receivers that are part of this action group." }, - "metricsIngestion": { + "automationRunbookReceivers": { "type": { - "$ref": "#/7" + "$ref": "#/26" }, "flags": 0, - "description": "The endpoint used by clients to ingest metrics." + "description": "The list of AutomationRunbook receivers that are part of this action group." }, - "networkAcls": { + "voiceReceivers": { "type": { - "$ref": "#/8" + "$ref": "#/28" }, "flags": 0, - "description": "Network access control rules for the endpoints." + "description": "The list of voice receivers that are part of this action group." }, - "provisioningState": { + "logicAppReceivers": { "type": { - "$ref": "#/19" + "$ref": "#/30" }, - "flags": 2, - "description": "The resource provisioning state. This property is READ-ONLY." + "flags": 0, + "description": "The list of logic app receivers that are part of this action group." }, - "privateLinkScopedResources": { + "azureFunctionReceivers": { "type": { - "$ref": "#/21" + "$ref": "#/32" }, - "flags": 2, - "description": "List of Azure Monitor Private Link Scope Resources to which this data collection endpoint resource is associated. This property is READ-ONLY." + "flags": 0, + "description": "The list of azure function receivers that are part of this action group." }, - "failoverConfiguration": { + "armRoleReceivers": { "type": { - "$ref": "#/22" + "$ref": "#/34" }, - "flags": 2, - "description": "Failover configuration on this endpoint. This property is READ-ONLY." + "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." }, - "metadata": { + "eventHubReceivers": { "type": { - "$ref": "#/32" + "$ref": "#/36" }, - "flags": 2, - "description": "Metadata for the resource. This property is READ-ONLY." + "flags": 0, + "description": "The list of event hub receivers that are part of this action group." } } }, { - "$type": "ObjectType", - "name": "DataCollectionEndpointConfigurationAccess", - "properties": { - "endpoint": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The endpoint. This property is READ-ONLY." - } - } + "$type": "StringType", + "maxLength": 12 + }, + { + "$type": "BooleanType" }, { "$type": "ObjectType", - "name": "DataCollectionEndpointLogsIngestion", + "name": "EmailReceiver", "properties": { - "endpoint": { + "name": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "The endpoint. This property is READ-ONLY." - } - } - }, - { - "$type": "ObjectType", - "name": "DataCollectionEndpointMetricsIngestion", - "properties": { - "endpoint": { + "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": 2, - "description": "The endpoint. This property is READ-ONLY." - } - } - }, - { - "$type": "ObjectType", - "name": "DataCollectionEndpointNetworkAcls", - "properties": { - "publicNetworkAccess": { + "flags": 1, + "description": "The email address of this receiver." + }, + "useCommonAlertSchema": { "type": { - "$ref": "#/12" + "$ref": "#/6" }, "flags": 0, - "description": "The configuration to set whether network access from public internet to the endpoints are allowed." + "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": "Enabled" + "value": "NotSpecified" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "SecuredByPerimeter" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/9" - }, - { - "$ref": "#/10" + "$ref": "#/8" }, { - "$ref": "#/11" + "$ref": "#/9" }, { - "$ref": "#/0" + "$ref": "#/10" } ] }, { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } }, { - "$type": "StringLiteralType", - "value": "Deleting" + "$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": "Succeeded" + "value": "NotSpecified" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/13" - }, { "$ref": "#/14" }, @@ -288,417 +292,428 @@ }, { "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, - { - "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/13" + } + }, { "$type": "ObjectType", - "name": "PrivateLinkScopedResource", + "name": "WebhookReceiver", "properties": { - "resourceId": { + "name": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "The resourceId of the Azure Monitor Private Link Scope Scoped Resource through which this DCE is associated with a Azure Monitor Private Link Scope." + "flags": 1, + "description": "The name of the webhook receiver. Names must be unique across all receivers within an action group." }, - "scopeId": { + "serviceUri": { "type": { "$ref": "#/0" }, + "flags": 1, + "description": "The URI where webhooks should be sent." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, "flags": 0, - "description": "The immutableId of the Azure Monitor Private Link Scope Resource to which the association is." + "description": "Indicates whether to use common alert schema." + }, + "useAadAuth": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether or not use AAD authentication." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the webhook app object Id for aad auth." + }, + "identifierUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the identifier uri for aad auth." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the tenant id for aad auth." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/20" + "$ref": "#/19" } }, { "$type": "ObjectType", - "name": "DataCollectionEndpointFailoverConfiguration", + "name": "ItsmReceiver", "properties": { - "activeLocation": { + "name": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "Active location where data flow will occur." + "flags": 1, + "description": "The name of the Itsm receiver. Names must be unique across all receivers within an action group." }, - "locations": { + "workspaceId": { "type": { - "$ref": "#/31" + "$ref": "#/0" }, - "flags": 0, - "description": "Locations that are configured for failover." + "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": "LocationSpec", + "name": "AzureAppPushReceiver", "properties": { - "location": { + "name": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "Name of location." + "flags": 1, + "description": "The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group." }, - "provisioningStatus": { + "emailAddress": { "type": { - "$ref": "#/30" + "$ref": "#/0" }, - "flags": 0, - "description": "The resource provisioning state in this location." + "flags": 1, + "description": "The email address registered for the Azure mobile app." } } }, { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/24" + "$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." }, - { - "$ref": "#/25" + "runbookName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name for this runbook." }, - { - "$ref": "#/26" + "webhookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id for webhook linked to this runbook." }, - { - "$ref": "#/27" + "isGlobalRunbook": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Indicates whether this instance is global runbook." }, - { - "$ref": "#/28" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates name of the webhook." }, - { - "$ref": "#/29" + "serviceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI where webhooks should be sent." }, - { - "$ref": "#/0" + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." } - ] + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/25" } }, { "$type": "ObjectType", - "name": "DataCollectionEndpointMetadata", + "name": "VoiceReceiver", "properties": { - "provisionedBy": { + "name": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "Azure offering managing this resource on-behalf-of customer." + "flags": 1, + "description": "The name of the voice receiver. Names must be unique across all receivers within an action group." }, - "provisionedByResourceId": { + "countryCode": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + "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": "ObjectType", - "name": "DataCollectionEndpointResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" } }, - { - "$type": "StringLiteralType", - "value": "Linux" - }, - { - "$type": "StringLiteralType", - "value": "Windows" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/0" - } - ] - }, { "$type": "ObjectType", - "name": "DataCollectionEndpointResourceIdentity", + "name": "LogicAppReceiver", "properties": { - "principalId": { + "name": { "type": { - "$ref": "#/38" + "$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": 1, + "description": "The name of the logic app receiver. Names must be unique across all receivers within an action group." }, - "tenantId": { + "resourceId": { "type": { - "$ref": "#/38" + "$ref": "#/0" }, - "flags": 2, - "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + "flags": 1, + "description": "The azure resource id of the logic app receiver." }, - "type": { + "callbackUrl": { "type": { - "$ref": "#/43" + "$ref": "#/0" }, "flags": 1, - "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + "description": "The callback url where http request sent to." }, - "userAssignedIdentities": { + "useCommonAlertSchema": { "type": { - "$ref": "#/45" + "$ref": "#/6" }, "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": "Indicates whether to use common alert schema." } } }, { - "$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": "ArrayType", + "itemType": { + "$ref": "#/29" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/39" + "$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." }, - { - "$ref": "#/40" + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The azure resource id of the function app." }, - { - "$ref": "#/41" + "functionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The function name in the function app." }, - { - "$ref": "#/42" + "httpTriggerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The http trigger url where http request sent to." }, - { - "$ref": "#/0" + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." } - ] + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } }, { "$type": "ObjectType", - "name": "UserAssignedIdentity", + "name": "ArmRoleReceiver", "properties": { - "principalId": { + "name": { "type": { - "$ref": "#/38" + "$ref": "#/0" }, - "flags": 2, - "description": "The principal ID of the assigned identity." + "flags": 1, + "description": "The name of the arm role receiver. Names must be unique across all receivers within an action group." }, - "clientId": { + "roleId": { "type": { - "$ref": "#/38" + "$ref": "#/0" }, - "flags": 2, - "description": "The client ID of the assigned identity." + "flags": 1, + "description": "The arm role id." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." } } }, { - "$type": "ObjectType", - "name": "UserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/44" + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" } }, { "$type": "ObjectType", - "name": "DataCollectionEndpointResourceSystemData", + "name": "EventHubReceiver", "properties": { - "createdBy": { + "name": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "The identity that created the resource." + "flags": 1, + "description": "The name of the Event hub receiver. Names must be unique across all receivers within an action group." }, - "createdByType": { + "eventHubNameSpace": { "type": { - "$ref": "#/51" + "$ref": "#/0" }, - "flags": 0, - "description": "The type of identity that created the resource." + "flags": 1, + "description": "The Event Hub namespace" }, - "createdAt": { + "eventHubName": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." + "flags": 1, + "description": "The name of the specific Event Hub queue" }, - "lastModifiedBy": { + "useCommonAlertSchema": { "type": { - "$ref": "#/0" + "$ref": "#/6" }, "flags": 0, - "description": "The identity that last modified the resource." + "description": "Indicates whether to use common alert schema." }, - "lastModifiedByType": { + "tenantId": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, "flags": 0, - "description": "The type of identity that last modified the resource." + "description": "The tenant Id for the subscription containing this event hub" }, - "lastModifiedAt": { + "subscriptionId": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "flags": 1, + "description": "The Id for the subscription containing this event hub" } } }, { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/47" - }, - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/0" - } - ] + "$type": "ObjectType", + "name": "AzureResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "ResourceType", - "name": "Microsoft.Insights/dataCollectionEndpoints@2022-06-01", + "name": "Microsoft.Insights/actionGroups@2022-06-01", "scopeType": 8, "body": { "$ref": "#/3" @@ -707,7 +722,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Insights/dataCollectionRuleAssociations" + "value": "Microsoft.Insights/dataCollectionEndpoints" }, { "$type": "StringLiteralType", @@ -715,7 +730,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Insights/dataCollectionRuleAssociations", + "name": "Microsoft.Insights/dataCollectionEndpoints", "properties": { "id": { "type": { @@ -733,25 +748,53 @@ }, "type": { "type": { - "$ref": "#/58" + "$ref": "#/39" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/59" + "$ref": "#/40" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/61" + "$ref": "#/42" }, "flags": 0, "description": "Resource properties." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives." + }, + "tags": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Resource tags." + }, + "kind": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The kind of the resource." + }, + "identity": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Managed service identity of the resource." + }, "etag": { "type": { "$ref": "#/0" @@ -761,7 +804,7 @@ }, "systemData": { "type": { - "$ref": "#/70" + "$ref": "#/84" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -770,45 +813,161 @@ }, { "$type": "ObjectType", - "name": "DataCollectionRuleAssociationProxyOnlyResourceProperties", + "name": "DataCollectionEndpointResourceProperties", "properties": { "description": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Description of the association." + "description": "Description of the data collection endpoint." }, - "dataCollectionRuleId": { + "immutableId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The resource ID of the data collection rule that is to be associated." + "description": "The immutable ID of this data collection endpoint resource. This property is READ-ONLY." }, - "dataCollectionEndpointId": { + "configurationAccess": { "type": { - "$ref": "#/0" + "$ref": "#/43" }, "flags": 0, - "description": "The resource ID of the data collection endpoint that is to be associated." + "description": "The endpoint used by clients to access their configuration." + }, + "logsIngestion": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The endpoint used by clients to ingest logs." + }, + "metricsIngestion": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The endpoint used by clients to ingest metrics." + }, + "networkAcls": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Network access control rules for the endpoints." }, "provisioningState": { "type": { - "$ref": "#/68" + "$ref": "#/57" }, "flags": 2, - "description": "The resource provisioning state." + "description": "The resource provisioning state. This property is READ-ONLY." + }, + "privateLinkScopedResources": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "List of Azure Monitor Private Link Scope Resources to which this data collection endpoint resource is associated. This property is READ-ONLY." + }, + "failoverConfiguration": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Failover configuration on this endpoint. This property is READ-ONLY." }, "metadata": { "type": { - "$ref": "#/69" + "$ref": "#/70" }, "flags": 2, - "description": "Metadata about the resource" + "description": "Metadata for the resource. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointConfigurationAccess", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointLogsIngestion", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointMetricsIngestion", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointNetworkAcls", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The configuration to set whether network access from public internet to the endpoints are allowed." } } }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, { "$type": "StringLiteralType", "value": "Creating" @@ -837,22 +996,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/62" + "$ref": "#/51" }, { - "$ref": "#/63" + "$ref": "#/52" }, { - "$ref": "#/64" + "$ref": "#/53" }, { - "$ref": "#/65" + "$ref": "#/54" }, { - "$ref": "#/66" + "$ref": "#/55" }, { - "$ref": "#/67" + "$ref": "#/56" }, { "$ref": "#/0" @@ -861,138 +1020,114 @@ }, { "$type": "ObjectType", - "name": "DataCollectionRuleAssociationMetadata", + "name": "PrivateLinkScopedResource", "properties": { - "provisionedBy": { + "resourceId": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "Azure offering managing this resource on-behalf-of customer." + "flags": 0, + "description": "The resourceId of the Azure Monitor Private Link Scope Scoped Resource through which this DCE is associated with a Azure Monitor Private Link Scope." }, - "provisionedByResourceId": { + "scopeId": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + "flags": 0, + "description": "The immutableId of the Azure Monitor Private Link Scope Resource to which the association is." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, { "$type": "ObjectType", - "name": "DataCollectionRuleAssociationProxyOnlyResourceSystemData", + "name": "DataCollectionEndpointFailoverConfiguration", "properties": { - "createdBy": { + "activeLocation": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/75" - }, - "flags": 0, - "description": "The type of identity that created the resource." + "description": "Active location where data flow will occur." }, - "createdAt": { + "locations": { "type": { - "$ref": "#/0" + "$ref": "#/69" }, "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { + "description": "Locations that are configured for failover." + } + } + }, + { + "$type": "ObjectType", + "name": "LocationSpec", + "properties": { + "location": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/80" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." + "description": "Name of location." }, - "lastModifiedAt": { + "provisioningStatus": { "type": { - "$ref": "#/0" + "$ref": "#/68" }, "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "description": "The resource provisioning state in this location." } } }, { "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/0" - } - ] + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "User" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Application" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/76" + "$ref": "#/62" }, { - "$ref": "#/77" + "$ref": "#/63" }, { - "$ref": "#/78" + "$ref": "#/64" }, { - "$ref": "#/79" + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" }, { "$ref": "#/0" @@ -1000,261 +1135,268 @@ ] }, { - "$type": "ResourceType", - "name": "Microsoft.Insights/dataCollectionRuleAssociations@2022-06-01", - "scopeType": 0, - "body": { - "$ref": "#/60" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Insights/dataCollectionRules" - }, - { - "$type": "StringLiteralType", - "value": "2022-06-01" + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } }, { "$type": "ObjectType", - "name": "Microsoft.Insights/dataCollectionRules", + "name": "DataCollectionEndpointMetadata", "properties": { - "id": { + "provisionedBy": { "type": { "$ref": "#/0" }, - "flags": 10, - "description": "The resource id" + "flags": 2, + "description": "Azure offering managing this resource on-behalf-of customer." }, - "name": { + "provisionedByResourceId": { "type": { "$ref": "#/0" }, - "flags": 9, - "description": "The resource name" + "flags": 2, + "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" }, - "type": { - "type": { - "$ref": "#/82" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/73" }, - "apiVersion": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceIdentity", + "properties": { + "principalId": { "type": { - "$ref": "#/83" + "$ref": "#/76" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "properties": { + "tenantId": { "type": { - "$ref": "#/85" + "$ref": "#/76" }, - "flags": 0, - "description": "Resource properties." + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "location": { + "type": { "type": { - "$ref": "#/0" + "$ref": "#/81" }, "flags": 1, - "description": "The geo-location where the resource lives." + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, - "tags": { + "userAssignedIdentities": { "type": { - "$ref": "#/239" + "$ref": "#/83" }, "flags": 0, - "description": "Resource tags." + "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": "#/77" }, - "kind": { - "type": { - "$ref": "#/242" - }, - "flags": 0, - "description": "The kind of the resource." + { + "$ref": "#/78" }, - "identity": { - "type": { - "$ref": "#/243" - }, - "flags": 0, - "description": "Managed service identity of the resource." + { + "$ref": "#/79" }, - "etag": { + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { "type": { - "$ref": "#/0" + "$ref": "#/76" }, "flags": 2, - "description": "Resource entity tag (ETag)." + "description": "The principal ID of the assigned identity." }, - "systemData": { + "clientId": { "type": { - "$ref": "#/250" + "$ref": "#/76" }, "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "description": "The client ID of the assigned identity." } } }, { "$type": "ObjectType", - "name": "DataCollectionRuleResourceProperties", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceSystemData", "properties": { - "description": { + "createdBy": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Description of the data collection rule." - }, - "immutableId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The immutable ID of this data collection rule. This property is READ-ONLY." + "description": "The identity that created the resource." }, - "dataCollectionEndpointId": { + "createdByType": { "type": { - "$ref": "#/0" + "$ref": "#/89" }, "flags": 0, - "description": "The resource ID of the data collection endpoint that this rule can be used with." - }, - "metadata": { - "type": { - "$ref": "#/86" - }, - "flags": 2, - "description": "Metadata about the resource" + "description": "The type of identity that created the resource." }, - "streamDeclarations": { + "createdAt": { "type": { - "$ref": "#/98" + "$ref": "#/0" }, "flags": 0, - "description": "Declaration of custom streams used in this rule." + "description": "The timestamp of resource creation (UTC)." }, - "dataSources": { + "lastModifiedBy": { "type": { - "$ref": "#/99" + "$ref": "#/0" }, "flags": 0, - "description": "The specification of data sources. \r\nThis property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint." + "description": "The identity that last modified the resource." }, - "destinations": { + "lastModifiedByType": { "type": { - "$ref": "#/207" + "$ref": "#/94" }, "flags": 0, - "description": "The specification of destinations." + "description": "The type of identity that last modified the resource." }, - "dataFlows": { + "lastModifiedAt": { "type": { - "$ref": "#/231" + "$ref": "#/0" }, "flags": 0, - "description": "The specification of data flows." - }, - "provisioningState": { - "type": { - "$ref": "#/238" - }, - "flags": 2, - "description": "The resource provisioning state." + "description": "The timestamp of resource last modification (UTC)" } } }, { - "$type": "ObjectType", - "name": "DataCollectionRuleMetadata", - "properties": { - "provisionedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Azure offering managing this resource on-behalf-of customer." - }, - "provisionedByResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Resource Id of azure offering managing this resource on-behalf-of customer." - } - } + "$type": "StringLiteralType", + "value": "User" }, { - "$type": "ObjectType", - "name": "StreamDeclaration", - "properties": { - "columns": { - "type": { - "$ref": "#/97" - }, - "flags": 0, - "description": "List of columns used by data in this stream." - } - } - }, - { - "$type": "ObjectType", - "name": "ColumnDefinition", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the column." - }, - "type": { - "type": { - "$ref": "#/96" - }, - "flags": 0, - "description": "The type of the column data." - } - } + "$type": "StringLiteralType", + "value": "Application" }, { "$type": "StringLiteralType", - "value": "string" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "int" + "value": "Key" }, { - "$type": "StringLiteralType", - "value": "long" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "real" + "value": "User" }, { "$type": "StringLiteralType", - "value": "boolean" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "datetime" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "dynamic" + "value": "Key" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/89" - }, { "$ref": "#/90" }, @@ -1267,497 +1409,308 @@ { "$ref": "#/93" }, - { - "$ref": "#/94" - }, - { - "$ref": "#/95" - }, { "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/88" - } + "$type": "ResourceType", + "name": "Microsoft.Insights/dataCollectionEndpoints@2022-06-01", + "scopeType": 8, + "body": { + "$ref": "#/41" + }, + "flags": 0 }, { - "$type": "ObjectType", - "name": "DataCollectionRuleStreamDeclarations", - "properties": {}, - "additionalProperties": { - "$ref": "#/87" - } + "$type": "StringLiteralType", + "value": "Microsoft.Insights/dataCollectionRuleAssociations" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-01" }, { "$type": "ObjectType", - "name": "DataCollectionRuleDataSources", + "name": "Microsoft.Insights/dataCollectionRuleAssociations", "properties": { - "performanceCounters": { - "type": { - "$ref": "#/107" - }, - "flags": 0, - "description": "The list of performance counter data source configurations." - }, - "windowsEventLogs": { - "type": { - "$ref": "#/114" - }, - "flags": 0, - "description": "The list of Windows Event Log data source configurations." - }, - "syslog": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The list of Syslog data source configurations." - }, - "extensions": { + "id": { "type": { - "$ref": "#/170" + "$ref": "#/0" }, - "flags": 0, - "description": "The list of Azure VM extension data source configurations." + "flags": 10, + "description": "The resource id" }, - "logFiles": { + "name": { "type": { - "$ref": "#/188" + "$ref": "#/0" }, - "flags": 0, - "description": "The list of Log files source configurations." + "flags": 9, + "description": "The resource name" }, - "iisLogs": { + "type": { "type": { - "$ref": "#/192" + "$ref": "#/96" }, - "flags": 0, - "description": "The list of IIS logs source configurations." + "flags": 10, + "description": "The resource type" }, - "windowsFirewallLogs": { + "apiVersion": { "type": { - "$ref": "#/195" + "$ref": "#/97" }, - "flags": 0, - "description": "The list of Windows Firewall logs source configurations." + "flags": 10, + "description": "The resource api version" }, - "prometheusForwarder": { + "properties": { "type": { - "$ref": "#/201" + "$ref": "#/99" }, "flags": 0, - "description": "The list of Prometheus forwarder data source configurations." + "description": "Resource properties." }, - "platformTelemetry": { + "etag": { "type": { - "$ref": "#/204" + "$ref": "#/0" }, - "flags": 0, - "description": "The list of platform telemetry configurations" + "flags": 2, + "description": "Resource entity tag (ETag)." }, - "dataImports": { + "systemData": { "type": { - "$ref": "#/205" + "$ref": "#/108" }, - "flags": 0, - "description": "Specifications of pull based data sources" + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, { "$type": "ObjectType", - "name": "PerfCounterDataSource", + "name": "DataCollectionRuleAssociationProxyOnlyResourceProperties", "properties": { - "streams": { + "description": { "type": { - "$ref": "#/104" + "$ref": "#/0" }, "flags": 0, - "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + "description": "Description of the association." }, - "samplingFrequencyInSeconds": { + "dataCollectionRuleId": { "type": { - "$ref": "#/105" + "$ref": "#/0" }, "flags": 0, - "description": "The number of seconds between consecutive counter measurements (samples)." + "description": "The resource ID of the data collection rule that is to be associated." }, - "counterSpecifiers": { + "dataCollectionEndpointId": { "type": { - "$ref": "#/106" + "$ref": "#/0" }, "flags": 0, - "description": "A list of specifier names of the performance counters you want to collect.\r\nUse a wildcard (*) to collect a counter for all instances.\r\nTo get a list of performance counters on Windows, run the command 'typeperf'." + "description": "The resource ID of the data collection endpoint that is to be associated." }, - "name": { + "provisioningState": { "type": { - "$ref": "#/0" + "$ref": "#/106" }, - "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + "flags": 2, + "description": "The resource provisioning state." + }, + "metadata": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Metadata about the resource" } } }, { "$type": "StringLiteralType", - "value": "Microsoft-Perf" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Microsoft-InsightsMetrics" + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/100" + }, { "$ref": "#/101" }, { "$ref": "#/102" }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, { "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/103" - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/100" + "$type": "ObjectType", + "name": "DataCollectionRuleAssociationMetadata", + "properties": { + "provisionedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure offering managing this resource on-behalf-of customer." + }, + "provisionedByResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + } } }, { "$type": "ObjectType", - "name": "WindowsEventLogDataSource", + "name": "DataCollectionRuleAssociationProxyOnlyResourceSystemData", "properties": { - "streams": { + "createdBy": { "type": { - "$ref": "#/112" + "$ref": "#/0" }, "flags": 0, - "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + "description": "The identity that created the resource." }, - "xPathQueries": { + "createdByType": { "type": { "$ref": "#/113" }, "flags": 0, - "description": "A list of Windows Event Log queries in XPATH format." + "description": "The type of identity that created the resource." }, - "name": { + "createdAt": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft-WindowsEvent" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft-Event" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/111" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/108" - } - }, - { - "$type": "ObjectType", - "name": "SyslogDataSource", - "properties": { - "streams": { - "type": { - "$ref": "#/118" - }, - "flags": 0, - "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + "description": "The timestamp of resource creation (UTC)." }, - "facilityNames": { + "lastModifiedBy": { "type": { - "$ref": "#/147" + "$ref": "#/0" }, "flags": 0, - "description": "The list of facility names." + "description": "The identity that last modified the resource." }, - "logLevels": { + "lastModifiedByType": { "type": { - "$ref": "#/158" + "$ref": "#/118" }, "flags": 0, - "description": "The log levels to collect." + "description": "The type of identity that last modified the resource." }, - "name": { + "lastModifiedAt": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft-Syslog" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/116" - }, - { - "$ref": "#/0" + "description": "The timestamp of resource last modification (UTC)" } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/117" } }, { "$type": "StringLiteralType", - "value": "alert" - }, - { - "$type": "StringLiteralType", - "value": "audit" - }, - { - "$type": "StringLiteralType", - "value": "auth" - }, - { - "$type": "StringLiteralType", - "value": "authpriv" - }, - { - "$type": "StringLiteralType", - "value": "clock" - }, - { - "$type": "StringLiteralType", - "value": "cron" - }, - { - "$type": "StringLiteralType", - "value": "daemon" - }, - { - "$type": "StringLiteralType", - "value": "ftp" - }, - { - "$type": "StringLiteralType", - "value": "kern" - }, - { - "$type": "StringLiteralType", - "value": "lpr" - }, - { - "$type": "StringLiteralType", - "value": "mail" - }, - { - "$type": "StringLiteralType", - "value": "mark" - }, - { - "$type": "StringLiteralType", - "value": "news" - }, - { - "$type": "StringLiteralType", - "value": "nopri" - }, - { - "$type": "StringLiteralType", - "value": "ntp" - }, - { - "$type": "StringLiteralType", - "value": "syslog" - }, - { - "$type": "StringLiteralType", - "value": "user" - }, - { - "$type": "StringLiteralType", - "value": "uucp" - }, - { - "$type": "StringLiteralType", - "value": "local0" + "value": "User" }, { "$type": "StringLiteralType", - "value": "local1" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "local2" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "local3" + "value": "Key" }, { - "$type": "StringLiteralType", - "value": "local4" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "local5" + "value": "User" }, { "$type": "StringLiteralType", - "value": "local6" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "local7" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "*" + "value": "Key" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/119" - }, - { - "$ref": "#/120" - }, - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/126" - }, - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/129" - }, - { - "$ref": "#/130" - }, - { - "$ref": "#/131" - }, - { - "$ref": "#/132" - }, - { - "$ref": "#/133" - }, - { - "$ref": "#/134" - }, - { - "$ref": "#/135" - }, - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/138" - }, - { - "$ref": "#/139" + "$ref": "#/114" }, { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/143" + "$ref": "#/115" }, { - "$ref": "#/144" + "$ref": "#/116" }, { - "$ref": "#/145" + "$ref": "#/117" }, { "$ref": "#/0" @@ -1765,172 +1718,278 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/146" - } - }, - { - "$type": "StringLiteralType", - "value": "Debug" - }, - { - "$type": "StringLiteralType", - "value": "Info" + "$type": "ResourceType", + "name": "Microsoft.Insights/dataCollectionRuleAssociations@2022-06-01", + "scopeType": 0, + "body": { + "$ref": "#/98" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Notice" + "value": "Microsoft.Insights/dataCollectionRules" }, { "$type": "StringLiteralType", - "value": "Warning" + "value": "2022-06-01" }, { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Critical" - }, - { - "$type": "StringLiteralType", - "value": "Alert" - }, - { - "$type": "StringLiteralType", - "value": "Emergency" - }, - { - "$type": "StringLiteralType", - "value": "*" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/148" + "$type": "ObjectType", + "name": "Microsoft.Insights/dataCollectionRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/149" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/150" + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/151" + "apiVersion": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/152" + "properties": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Resource properties." }, - { - "$ref": "#/153" + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives." }, - { - "$ref": "#/154" + "tags": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Resource tags." }, - { - "$ref": "#/155" + "kind": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The kind of the resource." }, - { - "$ref": "#/156" + "identity": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Managed service identity of the resource." }, - { - "$ref": "#/0" + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource entity tag (ETag)." + }, + "systemData": { + "type": { + "$ref": "#/288" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/157" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/115" } }, { "$type": "ObjectType", - "name": "ExtensionDataSource", + "name": "DataCollectionRuleResourceProperties", "properties": { - "streams": { + "description": { "type": { - "$ref": "#/167" + "$ref": "#/0" }, "flags": 0, - "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + "description": "Description of the data collection rule." }, - "extensionName": { + "immutableId": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The name of the VM extension." + "flags": 2, + "description": "The immutable ID of this data collection rule. This property is READ-ONLY." }, - "extensionSettings": { + "dataCollectionEndpointId": { "type": { - "$ref": "#/168" + "$ref": "#/0" }, "flags": 0, - "description": "The extension settings. The format is specific for particular extension." + "description": "The resource ID of the data collection endpoint that this rule can be used with." }, - "inputDataSources": { + "metadata": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Metadata about the resource" + }, + "streamDeclarations": { "type": { - "$ref": "#/169" + "$ref": "#/136" }, "flags": 0, - "description": "The list of data sources this extension needs data from." + "description": "Declaration of custom streams used in this rule." + }, + "dataSources": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The specification of data sources. \r\nThis property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint." + }, + "destinations": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The specification of destinations." + }, + "dataFlows": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The specification of data flows." + }, + "provisioningState": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "The resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleMetadata", + "properties": { + "provisionedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure offering managing this resource on-behalf-of customer." }, + "provisionedByResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + } + } + }, + { + "$type": "ObjectType", + "name": "StreamDeclaration", + "properties": { + "columns": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "List of columns used by data in this stream." + } + } + }, + { + "$type": "ObjectType", + "name": "ColumnDefinition", + "properties": { "name": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + "description": "The name of the column." + }, + "type": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The type of the column data." } } }, { "$type": "StringLiteralType", - "value": "Microsoft-Event" + "value": "string" }, { "$type": "StringLiteralType", - "value": "Microsoft-InsightsMetrics" + "value": "int" }, { "$type": "StringLiteralType", - "value": "Microsoft-Perf" + "value": "long" }, { "$type": "StringLiteralType", - "value": "Microsoft-Syslog" + "value": "real" }, { "$type": "StringLiteralType", - "value": "Microsoft-WindowsEvent" + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "datetime" + }, + { + "$type": "StringLiteralType", + "value": "dynamic" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/161" + "$ref": "#/127" }, { - "$ref": "#/162" + "$ref": "#/128" }, { - "$ref": "#/163" + "$ref": "#/129" }, { - "$ref": "#/164" + "$ref": "#/130" }, { - "$ref": "#/165" + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" }, { "$ref": "#/0" @@ -1940,212 +1999,117 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/166" - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" + "$ref": "#/126" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/160" + "$type": "ObjectType", + "name": "DataCollectionRuleStreamDeclarations", + "properties": {}, + "additionalProperties": { + "$ref": "#/125" } }, { "$type": "ObjectType", - "name": "LogFilesDataSource", + "name": "DataCollectionRuleDataSources", "properties": { - "streams": { + "performanceCounters": { "type": { - "$ref": "#/172" + "$ref": "#/145" }, - "flags": 1, - "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data source" + "flags": 0, + "description": "The list of performance counter data source configurations." }, - "filePatterns": { + "windowsEventLogs": { "type": { - "$ref": "#/173" + "$ref": "#/152" }, - "flags": 1, - "description": "File Patterns where the log files are located" + "flags": 0, + "description": "The list of Windows Event Log data source configurations." }, - "format": { + "syslog": { "type": { - "$ref": "#/175" + "$ref": "#/197" }, - "flags": 1, - "description": "The data format of the log files" + "flags": 0, + "description": "The list of Syslog data source configurations." }, - "settings": { + "extensions": { "type": { - "$ref": "#/176" + "$ref": "#/208" }, "flags": 0, - "description": "The log files specific settings." + "description": "The list of Azure VM extension data source configurations." }, - "name": { + "logFiles": { "type": { - "$ref": "#/0" + "$ref": "#/226" }, "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "text" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/174" + "description": "The list of Log files source configurations." }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LogFilesDataSourceSettings", - "properties": { - "text": { + "iisLogs": { "type": { - "$ref": "#/177" + "$ref": "#/230" }, "flags": 0, - "description": "Text settings" - } - } - }, - { - "$type": "ObjectType", - "name": "LogFileSettingsText", - "properties": { - "recordStartTimestampFormat": { + "description": "The list of IIS logs source configurations." + }, + "windowsFirewallLogs": { "type": { - "$ref": "#/187" + "$ref": "#/233" }, - "flags": 1, - "description": "One of the supported timestamp formats" - } - } - }, - { - "$type": "StringLiteralType", - "value": "ISO 8601" - }, - { - "$type": "StringLiteralType", - "value": "YYYY-MM-DD HH:MM:SS" - }, - { - "$type": "StringLiteralType", - "value": "M/D/YYYY HH:MM:SS AM/PM" - }, - { - "$type": "StringLiteralType", - "value": "Mon DD, YYYY HH:MM:SS" - }, - { - "$type": "StringLiteralType", - "value": "yyMMdd HH:mm:ss" - }, - { - "$type": "StringLiteralType", - "value": "ddMMyy HH:mm:ss" - }, - { - "$type": "StringLiteralType", - "value": "MMM d hh:mm:ss" - }, - { - "$type": "StringLiteralType", - "value": "dd/MMM/yyyy:HH:mm:ss zzz" - }, - { - "$type": "StringLiteralType", - "value": "yyyy-MM-ddTHH:mm:ssK" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/181" - }, - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" + "flags": 0, + "description": "The list of Windows Firewall logs source configurations." }, - { - "$ref": "#/185" + "prometheusForwarder": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The list of Prometheus forwarder data source configurations." }, - { - "$ref": "#/186" + "platformTelemetry": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The list of platform telemetry configurations" }, - { - "$ref": "#/0" + "dataImports": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Specifications of pull based data sources" } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/171" } }, { "$type": "ObjectType", - "name": "IisLogsDataSource", + "name": "PerfCounterDataSource", "properties": { "streams": { "type": { - "$ref": "#/190" + "$ref": "#/142" }, - "flags": 1, - "description": "IIS streams" + "flags": 0, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." }, - "logDirectories": { + "samplingFrequencyInSeconds": { "type": { - "$ref": "#/191" + "$ref": "#/143" }, "flags": 0, - "description": "Absolute paths file location" + "description": "The number of seconds between consecutive counter measurements (samples)." + }, + "counterSpecifiers": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "A list of specifier names of the performance counters you want to collect.\r\nUse a wildcard (*) to collect a counter for all instances.\r\nTo get a list of performance counters on Windows, run the command 'typeperf'." }, "name": { "type": { @@ -2157,42 +2121,35 @@ } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } + "$type": "StringLiteralType", + "value": "Microsoft-Perf" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } + "$type": "StringLiteralType", + "value": "Microsoft-InsightsMetrics" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/189" + "$ref": "#/141" } }, { - "$type": "ObjectType", - "name": "WindowsFirewallLogsDataSource", - "properties": { - "streams": { - "type": { - "$ref": "#/194" - }, - "flags": 1, - "description": "Firewall logs streams" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." - } - } + "$type": "IntegerType" }, { "$type": "ArrayType", @@ -2203,26 +2160,26 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/193" + "$ref": "#/138" } }, { "$type": "ObjectType", - "name": "PrometheusForwarderDataSource", + "name": "WindowsEventLogDataSource", "properties": { "streams": { "type": { - "$ref": "#/199" + "$ref": "#/150" }, "flags": 0, - "description": "List of streams that this data source will be sent to." + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." }, - "labelIncludeFilter": { + "xPathQueries": { "type": { - "$ref": "#/200" + "$ref": "#/151" }, "flags": 0, - "description": "The list of label inclusion filters in the form of label \"name-value\" pairs.\r\nCurrently only one label is supported: 'microsoft_metrics_include_label'.\r\nLabel values are matched case-insensitively." + "description": "A list of Windows Event Log queries in XPATH format." }, "name": { "type": { @@ -2235,13 +2192,20 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft-PrometheusMetrics" + "value": "Microsoft-WindowsEvent" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Event" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/197" + "$ref": "#/147" + }, + { + "$ref": "#/148" }, { "$ref": "#/0" @@ -2251,438 +2215,344 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/198" + "$ref": "#/149" } }, { - "$type": "ObjectType", - "name": "PrometheusForwarderDataSourceLabelIncludeFilter", - "properties": {}, - "additionalProperties": { + "$type": "ArrayType", + "itemType": { "$ref": "#/0" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/196" + "$ref": "#/146" } }, { "$type": "ObjectType", - "name": "PlatformTelemetryDataSource", + "name": "SyslogDataSource", "properties": { "streams": { "type": { - "$ref": "#/203" - }, - "flags": 1, - "description": "List of platform telemetry streams to collect" - }, - "name": { - "type": { - "$ref": "#/0" + "$ref": "#/156" }, "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/202" - } - }, - { - "$type": "ObjectType", - "name": "DataSourcesSpecDataImports", - "properties": { - "eventHub": { - "type": { - "$ref": "#/206" - }, - "flags": 0, - "description": "Definition of Event Hub configuration." - } - } - }, - { - "$type": "ObjectType", - "name": "DataImportSourcesEventHub", - "properties": { - "name": { + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + }, + "facilityNames": { "type": { - "$ref": "#/0" + "$ref": "#/185" }, "flags": 0, - "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + "description": "The list of facility names." }, - "consumerGroup": { + "logLevels": { "type": { - "$ref": "#/0" + "$ref": "#/196" }, "flags": 0, - "description": "Event Hub consumer group name" + "description": "The log levels to collect." }, - "stream": { + "name": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The stream to collect from EventHub" + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." } } }, { - "$type": "ObjectType", - "name": "DataCollectionRuleDestinations", - "properties": { - "logAnalytics": { - "type": { - "$ref": "#/209" - }, - "flags": 0, - "description": "List of Log Analytics destinations." - }, - "monitoringAccounts": { - "type": { - "$ref": "#/211" - }, - "flags": 0, - "description": "List of monitoring account destinations." - }, - "azureMonitorMetrics": { - "type": { - "$ref": "#/212" - }, - "flags": 0, - "description": "Azure Monitor Metrics destination." - }, - "eventHubs": { - "type": { - "$ref": "#/214" - }, - "flags": 0, - "description": "List of Event Hubs destinations." - }, - "eventHubsDirect": { - "type": { - "$ref": "#/216" - }, - "flags": 0, - "description": "List of Event Hubs Direct destinations." - }, - "storageBlobsDirect": { - "type": { - "$ref": "#/218" - }, - "flags": 0, - "description": "List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent." - }, - "storageTablesDirect": { - "type": { - "$ref": "#/220" - }, - "flags": 0, - "description": "List of Storage Table Direct destinations." - }, - "storageAccounts": { - "type": { - "$ref": "#/221" - }, - "flags": 0, - "description": "List of storage accounts destinations." - } - } + "$type": "StringLiteralType", + "value": "Microsoft-Syslog" }, { - "$type": "ObjectType", - "name": "LogAnalyticsDestination", - "properties": { - "workspaceResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource ID of the Log Analytics workspace." - }, - "workspaceId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The Customer ID of the Log Analytics workspace." + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + { + "$ref": "#/0" } - } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/208" + "$ref": "#/155" } }, { - "$type": "ObjectType", - "name": "MonitoringAccountDestination", - "properties": { - "accountResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource ID of the monitoring account." - }, - "accountId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The immutable ID of the account." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." - } - } + "$type": "StringLiteralType", + "value": "alert" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/210" - } + "$type": "StringLiteralType", + "value": "audit" }, { - "$type": "ObjectType", - "name": "DestinationsSpecAzureMonitorMetrics", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." - } - } + "$type": "StringLiteralType", + "value": "auth" }, { - "$type": "ObjectType", - "name": "EventHubDestination", - "properties": { - "eventHubResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource ID of the event hub." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." - } - } + "$type": "StringLiteralType", + "value": "authpriv" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/213" - } + "$type": "StringLiteralType", + "value": "clock" }, { - "$type": "ObjectType", - "name": "EventHubDirectDestination", - "properties": { - "eventHubResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource ID of the event hub." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." - } - } + "$type": "StringLiteralType", + "value": "cron" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/215" - } + "$type": "StringLiteralType", + "value": "daemon" }, { - "$type": "ObjectType", - "name": "StorageBlobDestination", - "properties": { - "containerName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The container name of the Storage Blob." + "$type": "StringLiteralType", + "value": "ftp" + }, + { + "$type": "StringLiteralType", + "value": "kern" + }, + { + "$type": "StringLiteralType", + "value": "lpr" + }, + { + "$type": "StringLiteralType", + "value": "mail" + }, + { + "$type": "StringLiteralType", + "value": "mark" + }, + { + "$type": "StringLiteralType", + "value": "news" + }, + { + "$type": "StringLiteralType", + "value": "nopri" + }, + { + "$type": "StringLiteralType", + "value": "ntp" + }, + { + "$type": "StringLiteralType", + "value": "syslog" + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "uucp" + }, + { + "$type": "StringLiteralType", + "value": "local0" + }, + { + "$type": "StringLiteralType", + "value": "local1" + }, + { + "$type": "StringLiteralType", + "value": "local2" + }, + { + "$type": "StringLiteralType", + "value": "local3" + }, + { + "$type": "StringLiteralType", + "value": "local4" + }, + { + "$type": "StringLiteralType", + "value": "local5" + }, + { + "$type": "StringLiteralType", + "value": "local6" + }, + { + "$type": "StringLiteralType", + "value": "local7" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" }, - "storageAccountResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource ID of the storage account." + { + "$ref": "#/182" }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + { + "$ref": "#/183" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/217" + "$ref": "#/184" } }, { - "$type": "ObjectType", - "name": "StorageTableDestination", - "properties": { - "tableName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the Storage Table." - }, - "storageAccountResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource ID of the storage account." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." - } - } + "$type": "StringLiteralType", + "value": "Debug" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/219" - } + "$type": "StringLiteralType", + "value": "Info" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/217" - } + "$type": "StringLiteralType", + "value": "Notice" }, { - "$type": "ObjectType", - "name": "DataFlow", - "properties": { - "streams": { - "type": { - "$ref": "#/229" - }, - "flags": 0, - "description": "List of streams for this data flow." - }, - "destinations": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "List of destinations for this data flow." - }, - "transformKql": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The KQL query to transform stream data." - }, - "outputStream": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The output stream of the transform. Only required if the transform changes data to a different stream." - }, - "builtInTransform": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The builtIn transform to transform stream data" - } - } + "$type": "StringLiteralType", + "value": "Warning" }, { "$type": "StringLiteralType", - "value": "Microsoft-Event" + "value": "Error" }, { "$type": "StringLiteralType", - "value": "Microsoft-InsightsMetrics" + "value": "Critical" }, { "$type": "StringLiteralType", - "value": "Microsoft-Perf" + "value": "Alert" }, { "$type": "StringLiteralType", - "value": "Microsoft-Syslog" + "value": "Emergency" }, { "$type": "StringLiteralType", - "value": "Microsoft-WindowsEvent" + "value": "*" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/223" + "$ref": "#/186" }, { - "$ref": "#/224" + "$ref": "#/187" }, { - "$ref": "#/225" + "$ref": "#/188" }, { - "$ref": "#/226" + "$ref": "#/189" }, { - "$ref": "#/227" + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" }, { "$ref": "#/0" @@ -2692,65 +2562,93 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/228" + "$ref": "#/195" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/0" + "$ref": "#/153" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/222" + "$type": "ObjectType", + "name": "ExtensionDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the VM extension." + }, + "extensionSettings": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The extension settings. The format is specific for particular extension." + }, + "inputDataSources": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The list of data sources this extension needs data from." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" + "value": "Microsoft-Event" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Microsoft-InsightsMetrics" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Microsoft-Perf" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Microsoft-Syslog" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Microsoft-WindowsEvent" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/232" - }, - { - "$ref": "#/233" + "$ref": "#/199" }, { - "$ref": "#/234" + "$ref": "#/200" }, { - "$ref": "#/235" + "$ref": "#/201" }, { - "$ref": "#/236" + "$ref": "#/202" }, { - "$ref": "#/237" + "$ref": "#/203" }, { "$ref": "#/0" @@ -2758,99 +2656,88 @@ ] }, { - "$type": "ObjectType", - "name": "DataCollectionRuleResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" } }, { - "$type": "StringLiteralType", - "value": "Linux" + "$type": "AnyType" }, { - "$type": "StringLiteralType", - "value": "Windows" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/240" - }, - { - "$ref": "#/241" - }, - { - "$ref": "#/0" - } - ] + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } }, { "$type": "ObjectType", - "name": "DataCollectionRuleResourceIdentity", + "name": "LogFilesDataSource", "properties": { - "principalId": { + "streams": { "type": { - "$ref": "#/38" + "$ref": "#/210" }, - "flags": 2, - "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + "flags": 1, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data source" }, - "tenantId": { + "filePatterns": { "type": { - "$ref": "#/38" + "$ref": "#/211" }, - "flags": 2, - "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + "flags": 1, + "description": "File Patterns where the log files are located" }, - "type": { + "format": { "type": { - "$ref": "#/248" + "$ref": "#/213" }, "flags": 1, - "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + "description": "The data format of the log files" }, - "userAssignedIdentities": { + "settings": { "type": { - "$ref": "#/249" + "$ref": "#/214" }, "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 log files specific settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." } } }, { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "UserAssigned" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "SystemAssigned,UserAssigned" + "value": "text" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/246" - }, - { - "$ref": "#/247" + "$ref": "#/212" }, { "$ref": "#/0" @@ -2859,126 +2746,95 @@ }, { "$type": "ObjectType", - "name": "UserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/44" + "name": "LogFilesDataSourceSettings", + "properties": { + "text": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Text settings" + } } }, { "$type": "ObjectType", - "name": "DataCollectionRuleResourceSystemData", + "name": "LogFileSettingsText", "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/255" - }, - "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": "#/260" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { + "recordStartTimestampFormat": { "type": { - "$ref": "#/0" + "$ref": "#/225" }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "flags": 1, + "description": "One of the supported timestamp formats" } } }, { "$type": "StringLiteralType", - "value": "User" + "value": "ISO 8601" }, { "$type": "StringLiteralType", - "value": "Application" + "value": "YYYY-MM-DD HH:MM:SS" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "M/D/YYYY HH:MM:SS AM/PM" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "Mon DD, YYYY HH:MM:SS" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/0" - } - ] + "$type": "StringLiteralType", + "value": "yyMMdd HH:mm:ss" }, { "$type": "StringLiteralType", - "value": "User" + "value": "ddMMyy HH:mm:ss" }, { "$type": "StringLiteralType", - "value": "Application" + "value": "MMM d hh:mm:ss" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "dd/MMM/yyyy:HH:mm:ss zzz" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "yyyy-MM-ddTHH:mm:ssK" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/256" + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" }, { - "$ref": "#/257" + "$ref": "#/222" }, { - "$ref": "#/258" + "$ref": "#/223" }, { - "$ref": "#/259" + "$ref": "#/224" }, { "$ref": "#/0" @@ -2986,729 +2842,873 @@ ] }, { - "$type": "ResourceType", - "name": "Microsoft.Insights/dataCollectionRules@2022-06-01", - "scopeType": 8, - "body": { - "$ref": "#/84" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Insights/actionGroups" - }, - { - "$type": "StringLiteralType", - "value": "2022-06-01" + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } }, { "$type": "ObjectType", - "name": "Microsoft.Insights/actionGroups", + "name": "IisLogsDataSource", "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/262" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { + "streams": { "type": { - "$ref": "#/263" + "$ref": "#/228" }, - "flags": 10, - "description": "The resource api version" + "flags": 1, + "description": "IIS streams" }, - "properties": { + "logDirectories": { "type": { - "$ref": "#/265" + "$ref": "#/229" }, "flags": 0, - "description": "The action groups properties of the resource." + "description": "Absolute paths file location" }, - "location": { + "name": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "Resource location" - }, - "tags": { - "type": { - "$ref": "#/298" - }, "flags": 0, - "description": "Resource tags" + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/227" + } + }, { "$type": "ObjectType", - "name": "ActionGroup", + "name": "WindowsFirewallLogsDataSource", "properties": { - "groupShortName": { - "type": { - "$ref": "#/266" - }, - "flags": 1, - "description": "The short name of the action group. This will be used in SMS messages." - }, - "enabled": { - "type": { - "$ref": "#/267" - }, - "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": "#/273" - }, - "flags": 0, - "description": "The list of email receivers that are part of this action group." - }, - "smsReceivers": { - "type": { - "$ref": "#/279" - }, - "flags": 0, - "description": "The list of SMS receivers that are part of this action group." - }, - "webhookReceivers": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "The list of webhook receivers that are part of this action group." - }, - "itsmReceivers": { - "type": { - "$ref": "#/283" - }, - "flags": 0, - "description": "The list of ITSM receivers that are part of this action group." - }, - "azureAppPushReceivers": { - "type": { - "$ref": "#/285" - }, - "flags": 0, - "description": "The list of AzureAppPush receivers that are part of this action group." - }, - "automationRunbookReceivers": { - "type": { - "$ref": "#/287" - }, - "flags": 0, - "description": "The list of AutomationRunbook receivers that are part of this action group." - }, - "voiceReceivers": { - "type": { - "$ref": "#/289" - }, - "flags": 0, - "description": "The list of voice receivers that are part of this action group." - }, - "logicAppReceivers": { - "type": { - "$ref": "#/291" - }, - "flags": 0, - "description": "The list of logic app receivers that are part of this action group." - }, - "azureFunctionReceivers": { - "type": { - "$ref": "#/293" - }, - "flags": 0, - "description": "The list of azure function receivers that are part of this action group." - }, - "armRoleReceivers": { + "streams": { "type": { - "$ref": "#/295" + "$ref": "#/232" }, - "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." + "flags": 1, + "description": "Firewall logs streams" }, - "eventHubReceivers": { + "name": { "type": { - "$ref": "#/297" + "$ref": "#/0" }, "flags": 0, - "description": "The list of event hub receivers that are part of this action group." + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." } } }, { - "$type": "StringType", - "maxLength": 12 + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "BooleanType" + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } }, { "$type": "ObjectType", - "name": "EmailReceiver", + "name": "PrometheusForwarderDataSource", "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": { + "streams": { "type": { - "$ref": "#/0" + "$ref": "#/237" }, - "flags": 1, - "description": "The email address of this receiver." + "flags": 0, + "description": "List of streams that this data source will be sent to." }, - "useCommonAlertSchema": { + "labelIncludeFilter": { "type": { - "$ref": "#/267" + "$ref": "#/238" }, "flags": 0, - "description": "Indicates whether to use common alert schema." + "description": "The list of label inclusion filters in the form of label \"name-value\" pairs.\r\nCurrently only one label is supported: 'microsoft_metrics_include_label'.\r\nLabel values are matched case-insensitively." }, - "status": { + "name": { "type": { - "$ref": "#/272" + "$ref": "#/0" }, - "flags": 2, - "description": "The receiver status of the e-mail." + "flags": 0, + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." } } }, { "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" + "value": "Microsoft-PrometheusMetrics" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/269" - }, - { - "$ref": "#/270" + "$ref": "#/235" }, { - "$ref": "#/271" + "$ref": "#/0" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/268" + "$ref": "#/236" } }, { "$type": "ObjectType", - "name": "SmsReceiver", + "name": "PrometheusForwarderDataSourceLabelIncludeFilter", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "PlatformTelemetryDataSource", "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": { + "streams": { "type": { - "$ref": "#/0" + "$ref": "#/241" }, "flags": 1, - "description": "The country code of the SMS receiver." + "description": "List of platform telemetry streams to collect" }, - "phoneNumber": { + "name": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The phone number of the SMS receiver." - }, - "status": { - "type": { - "$ref": "#/278" - }, - "flags": 2, - "description": "The status of the receiver." + "flags": 0, + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." } } }, { - "$type": "StringLiteralType", - "value": "NotSpecified" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/240" + } }, { - "$type": "StringLiteralType", - "value": "Disabled" + "$type": "ObjectType", + "name": "DataSourcesSpecDataImports", + "properties": { + "eventHub": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Definition of Event Hub configuration." + } + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/275" + "$type": "ObjectType", + "name": "DataImportSourcesEventHub", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." }, - { - "$ref": "#/276" + "consumerGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Event Hub consumer group name" }, - { - "$ref": "#/277" + "stream": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The stream to collect from EventHub" } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/274" } }, { "$type": "ObjectType", - "name": "WebhookReceiver", + "name": "DataCollectionRuleDestinations", "properties": { - "name": { + "logAnalytics": { "type": { - "$ref": "#/0" + "$ref": "#/247" }, - "flags": 1, - "description": "The name of the webhook receiver. Names must be unique across all receivers within an action group." + "flags": 0, + "description": "List of Log Analytics destinations." }, - "serviceUri": { + "monitoringAccounts": { "type": { - "$ref": "#/0" + "$ref": "#/249" }, - "flags": 1, - "description": "The URI where webhooks should be sent." + "flags": 0, + "description": "List of monitoring account destinations." }, - "useCommonAlertSchema": { + "azureMonitorMetrics": { "type": { - "$ref": "#/267" + "$ref": "#/250" }, "flags": 0, - "description": "Indicates whether to use common alert schema." + "description": "Azure Monitor Metrics destination." }, - "useAadAuth": { + "eventHubs": { "type": { - "$ref": "#/267" + "$ref": "#/252" }, "flags": 0, - "description": "Indicates whether or not use AAD authentication." + "description": "List of Event Hubs destinations." }, - "objectId": { + "eventHubsDirect": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "List of Event Hubs Direct destinations." + }, + "storageBlobsDirect": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent." + }, + "storageTablesDirect": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "List of Storage Table Direct destinations." + }, + "storageAccounts": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "List of storage accounts destinations." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsDestination", + "properties": { + "workspaceResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Indicates the webhook app object Id for aad auth." + "description": "The resource ID of the Log Analytics workspace." }, - "identifierUri": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Customer ID of the Log Analytics workspace." + }, + "name": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Indicates the identifier uri for aad auth." + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringAccountDestination", + "properties": { + "accountResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the monitoring account." + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable ID of the account." }, - "tenantId": { + "name": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Indicates the tenant id for aad auth." + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/280" + "$ref": "#/248" } }, { "$type": "ObjectType", - "name": "ItsmReceiver", + "name": "DestinationsSpecAzureMonitorMetrics", "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": { + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubDestination", + "properties": { + "eventHubResourceId": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well." + "flags": 0, + "description": "The resource ID of the event hub." }, - "region": { + "name": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'" + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/282" + "$ref": "#/251" } }, { "$type": "ObjectType", - "name": "AzureAppPushReceiver", + "name": "EventHubDirectDestination", "properties": { - "name": { + "eventHubResourceId": { "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." + "flags": 0, + "description": "The resource ID of the event hub." }, - "emailAddress": { + "name": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The email address registered for the Azure mobile app." + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/284" + "$ref": "#/253" } }, { "$type": "ObjectType", - "name": "AutomationRunbookReceiver", + "name": "StorageBlobDestination", "properties": { - "automationAccountId": { + "containerName": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The Azure automation account Id which holds this runbook and authenticate to Azure resource." + "flags": 0, + "description": "The container name of the Storage Blob." }, - "runbookName": { + "storageAccountResourceId": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The name for this runbook." + "flags": 0, + "description": "The resource ID of the storage account." }, - "webhookResourceId": { + "name": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The resource id for webhook linked to this runbook." - }, - "isGlobalRunbook": { - "type": { - "$ref": "#/267" - }, - "flags": 1, - "description": "Indicates whether this instance is global runbook." - }, - "name": { + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ObjectType", + "name": "StorageTableDestination", + "properties": { + "tableName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Indicates name of the webhook." + "description": "The name of the Storage Table." }, - "serviceUri": { + "storageAccountResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The URI where webhooks should be sent." + "description": "The resource ID of the storage account." }, - "useCommonAlertSchema": { + "name": { "type": { - "$ref": "#/267" + "$ref": "#/0" }, "flags": 0, - "description": "Indicates whether to use common alert schema." + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/286" + "$ref": "#/257" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" } }, { "$type": "ObjectType", - "name": "VoiceReceiver", + "name": "DataFlow", "properties": { - "name": { + "streams": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "List of streams for this data flow." + }, + "destinations": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "List of destinations for this data flow." + }, + "transformKql": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The name of the voice receiver. Names must be unique across all receivers within an action group." + "flags": 0, + "description": "The KQL query to transform stream data." }, - "countryCode": { + "outputStream": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The country code of the voice receiver." + "flags": 0, + "description": "The output stream of the transform. Only required if the transform changes data to a different stream." }, - "phoneNumber": { + "builtInTransform": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The phone number of the voice receiver." + "flags": 0, + "description": "The builtIn transform to transform stream data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Event" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-InsightsMetrics" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Perf" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Syslog" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-WindowsEvent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/288" - } + "$type": "StringLiteralType", + "value": "Linux" }, { - "$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." + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" }, - "callbackUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The callback url where http request sent to." + { + "$ref": "#/279" }, - "useCommonAlertSchema": { - "type": { - "$ref": "#/267" - }, - "flags": 0, - "description": "Indicates whether to use common alert schema." + { + "$ref": "#/0" } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/290" - } + ] }, { "$type": "ObjectType", - "name": "AzureFunctionReceiver", + "name": "DataCollectionRuleResourceIdentity", "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": { + "principalId": { "type": { - "$ref": "#/0" + "$ref": "#/76" }, - "flags": 1, - "description": "The azure resource id of the function app." + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "functionName": { + "tenantId": { "type": { - "$ref": "#/0" + "$ref": "#/76" }, - "flags": 1, - "description": "The function name in the function app." + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "httpTriggerUrl": { + "type": { "type": { - "$ref": "#/0" + "$ref": "#/286" }, "flags": 1, - "description": "The http trigger url where http request sent to." + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, - "useCommonAlertSchema": { + "userAssignedIdentities": { "type": { - "$ref": "#/267" + "$ref": "#/287" }, "flags": 0, - "description": "Indicates whether to use common alert schema." + "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": "ArrayType", - "itemType": { - "$ref": "#/292" - } + "$type": "StringLiteralType", + "value": "None" }, { - "$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." + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" }, - "roleId": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The arm role id." + { + "$ref": "#/283" }, - "useCommonAlertSchema": { - "type": { - "$ref": "#/267" - }, - "flags": 0, - "description": "Indicates whether to use common alert schema." + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/0" } - } + ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/294" + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/82" } }, { "$type": "ObjectType", - "name": "EventHubReceiver", + "name": "DataCollectionRuleResourceSystemData", "properties": { - "name": { + "createdBy": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The name of the Event hub receiver. Names must be unique across all receivers within an action group." + "flags": 0, + "description": "The identity that created the resource." }, - "eventHubNameSpace": { + "createdByType": { "type": { - "$ref": "#/0" + "$ref": "#/293" }, - "flags": 1, - "description": "The Event Hub namespace" + "flags": 0, + "description": "The type of identity that created the resource." }, - "eventHubName": { + "createdAt": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The name of the specific Event Hub queue" + "flags": 0, + "description": "The timestamp of resource creation (UTC)." }, - "useCommonAlertSchema": { + "lastModifiedBy": { "type": { - "$ref": "#/267" + "$ref": "#/0" }, "flags": 0, - "description": "Indicates whether to use common alert schema." + "description": "The identity that last modified the resource." }, - "tenantId": { + "lastModifiedByType": { "type": { - "$ref": "#/0" + "$ref": "#/298" }, "flags": 0, - "description": "The tenant Id for the subscription containing this event hub" + "description": "The type of identity that last modified the resource." }, - "subscriptionId": { + "lastModifiedAt": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "The Id for the subscription containing this event hub" + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/296" - } + "$type": "StringLiteralType", + "value": "User" }, { - "$type": "ObjectType", - "name": "AzureResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ResourceType", - "name": "Microsoft.Insights/actionGroups@2022-06-01", + "name": "Microsoft.Insights/dataCollectionRules@2022-06-01", "scopeType": 8, "body": { - "$ref": "#/264" + "$ref": "#/122" }, "flags": 0 }, @@ -3809,67 +3809,67 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/268" + "$ref": "#/7" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/274" + "$ref": "#/13" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/280" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/282" + "$ref": "#/21" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/284" + "$ref": "#/23" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/286" + "$ref": "#/25" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/288" + "$ref": "#/27" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/290" + "$ref": "#/29" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/292" + "$ref": "#/31" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/294" + "$ref": "#/33" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/296" + "$ref": "#/35" } }, { diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-06-01-preview/types.json b/internal/azure/generated/monitor/microsoft.insights/2023-06-01-preview/types.json new file mode 100644 index 000000000..24710959b --- /dev/null +++ b/internal/azure/generated/monitor/microsoft.insights/2023-06-01-preview/types.json @@ -0,0 +1,907 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/privateLinkScopes" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/privateLinkScopes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "Properties that define a Azure Monitor PrivateLinkScope resource." + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "System data" + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorPrivateLinkScopeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "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." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "accessModeSettings": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Access mode settings" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "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": "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": "#/17" + }, + "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": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "AccessModeSettings", + "properties": { + "queryAccessMode": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "Specifies the default access mode of queries through associated private endpoints in scope. If not specified default value is 'Open'. You can override this default setting for a specific private endpoint connection by adding an exclusion in the 'exclusions' array." + }, + "ingestionAccessMode": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Specifies the default access mode of ingestion through associated private endpoints in scope. If not specified default value is 'Open'. You can override this default setting for a specific private endpoint connection by adding an exclusion in the 'exclusions' array." + }, + "exclusions": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "List of exclusions that override the default access mode settings for specific private endpoint connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "PrivateOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "PrivateOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessModeSettingsExclusion", + "properties": { + "privateEndpointConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private endpoint connection name associated to the private endpoint on which we want to apply the specific access mode settings." + }, + "queryAccessMode": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Specifies the access mode of queries through the specified private endpoint connection in the exclusion." + }, + "ingestionAccessMode": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies the access mode of ingestion through the specified private endpoint connection in the exclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "PrivateOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "PrivateOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/privateLinkScopes@2023-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/privateLinkScopes/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": "#/52" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2023-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/54" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/privateLinkScopes/scopedResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/privateLinkScopes/scopedResources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "System data" + } + } + }, + { + "$type": "ObjectType", + "name": "ScopedResourceProperties", + "properties": { + "kind": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The kind of scoped Azure monitor resource." + }, + "linkedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the scoped Azure monitor resource." + }, + "subscriptionLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of a scoped subscription. Only needs to be specified for metric dataplane subscriptions." + }, + "provisioningState": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "State of the Azure monitor resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Resource" + }, + { + "$type": "StringLiteralType", + "value": "Metrics" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/privateLinkScopes/scopedResources@2023-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/privateLinkScopes/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/privateLinkScopes/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": "#/69" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "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": "#/73" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/privateLinkScopes/privateLinkResources@2023-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/71" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/msi/microsoft.managedidentity/2024-11-30/types.json b/internal/azure/generated/msi/microsoft.managedidentity/2024-11-30/types.json new file mode 100644 index 000000000..752df0475 --- /dev/null +++ b/internal/azure/generated/msi/microsoft.managedidentity/2024-11-30/types.json @@ -0,0 +1,501 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ManagedIdentity/userAssignedIdentities" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ManagedIdentity/userAssignedIdentities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The properties associated with the identity." + }, + "tags": { + "type": { + "$ref": "#/9" + }, + "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": "UserAssignedIdentityProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The id of the tenant which the identity belongs to." + }, + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The id of the service principal object associated with the created identity." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The id of the app associated with the identity. This is a random generated UUID by MSI." + }, + "isolationScope": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Enum to configure regional restrictions on identity assignment, as necessary." + } + } + }, + { + "$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": "Regional" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/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.ManagedIdentity/userAssignedIdentities@2024-11-30", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]{1}[a-zA-Z0-9-_]{2,119}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The properties associated with the federated identity credential." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FederatedIdentityCredentialProperties", + "properties": { + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URL of the issuer to be trusted." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The identifier of the external identity." + }, + "audiences": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "The list of audiences that can appear in the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials@2024-11-30", + "scopeType": 8, + "body": { + "$ref": "#/25" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ManagedIdentity/identities" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ManagedIdentity/identities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/29" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "tags": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Resource tags" + }, + "properties": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The properties associated with the identity." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemAssignedIdentityTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemAssignedIdentityProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The id of the tenant which the identity belongs to." + }, + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The id of the service principal object associated with the created identity." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The id of the app associated with the identity. This is a random generated UUID by MSI." + }, + "clientSecretUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ManagedServiceIdentity DataPlane URL that can be queried to obtain the identity credentials." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ManagedIdentity/identities@2024-11-30", + "scopeType": 0, + "body": { + "$ref": "#/32" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/netapp/microsoft.netapp/2024-09-01-preview/types.json b/internal/azure/generated/netapp/microsoft.netapp/2024-09-01-preview/types.json new file mode 100644 index 000000000..3f80d10c7 --- /dev/null +++ b/internal/azure/generated/netapp/microsoft.netapp/2024-09-01-preview/types.json @@ -0,0 +1,6297 @@ +[ + { + "$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-09-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-09-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-09-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-09-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-09-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": "#/245" + }, + "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." + }, + "coolAccessTieringPolicy": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "coolAccessTieringPolicy determines which cold data blocks are moved to cool tier. The possible values for this field are: Auto - Moves cold user data blocks in both the Snapshot copies and the active file system to the cool tier tier. This policy is the default. SnapshotOnly - Moves user data blocks of the Volume Snapshot copies that are not associated with the active file system to the cool tier." + }, + "unixPermissions": { + "type": { + "$ref": "#/162" + }, + "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": "#/165" + }, + "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": "#/168" + }, + "flags": 0, + "description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose" + }, + "dataStoreResourceId": { + "type": { + "$ref": "#/169" + }, + "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": "#/171" + }, + "flags": 0, + "description": "Application specific placement rules for the particular volume" + }, + "enableSubvolumes": { + "type": { + "$ref": "#/174" + }, + "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": "#/244" + }, + "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": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 4 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$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": "#/170" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$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": "#/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": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/86" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/247" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/248" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/250" + }, + "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-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/249" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/snapshotPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "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": "#/255" + }, + "flags": 1, + "description": "Snapshot policy Properties" + }, + "tags": { + "type": { + "$ref": "#/260" + }, + "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": "#/256" + }, + "flags": 0, + "description": "Schedule for hourly snapshots" + }, + "dailySchedule": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Schedule for daily snapshots" + }, + "weeklySchedule": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Schedule for weekly snapshots" + }, + "monthlySchedule": { + "type": { + "$ref": "#/259" + }, + "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-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/262" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/263" + }, + "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": "#/265" + }, + "flags": 1, + "description": "Backup policy 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": "#/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 GUID 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": "#/267" + }, + "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": "#/266" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/264" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/270" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/271" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Volume Quota Rule Properties" + }, + "tags": { + "type": { + "$ref": "#/287" + }, + "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": "#/281" + }, + "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": "#/286" + }, + "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": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/272" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/289" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/290" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/301" + }, + "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": "#/296" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/297" + }, + "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": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$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": "#/299" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/300" + }, + "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": "#/298" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/291" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/303" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/304" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/306" + }, + "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-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/305" + }, + "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-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/308" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/312" + }, + "flags": 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": "#/315" + }, + "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": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/311" + }, + "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-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/317" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/318" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "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": "#/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-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/320" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/327" + }, + "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-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/326" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/329" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/330" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/331" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/333" + }, + "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": "#/342" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/344" + }, + "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": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$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": "#/343" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2024-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/332" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ResourceNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/351" + }, + "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": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$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": "#/355" + }, + "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": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/352" + }, + "input": { + "$ref": "#/346" + } + }, + { + "$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-09-01-preview", + "output": { + "$ref": "#/352" + }, + "input": { + "$ref": "#/357" + } + }, + { + "$type": "ObjectType", + "name": "QuotaAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the resource to verify." + }, + "type": { + "type": { + "$ref": "#/364" + }, + "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": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkQuotaAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/352" + }, + "input": { + "$ref": "#/359" + } + }, + { + "$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": "#/372" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "provisioningState": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "Gets the status of the NetworkSiblingSet at the time the operation was called." + }, + "nicInfoList": { + "type": { + "$ref": "#/380" + }, + "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": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicInfo", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ipAddress" + }, + "volumeResourceIds": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Volume resource Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/378" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/367" + }, + "input": { + "$ref": "#/366" + } + }, + { + "$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": "#/387" + }, + "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": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/367" + }, + "input": { + "$ref": "#/382" + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCredentials", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-09-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-09-01-preview", + "input": { + "$ref": "#/390" + } + }, + { + "$type": "ObjectType", + "name": "GetKeyVaultStatusResponse", + "properties": { + "properties": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Represents the properties of the getKeyVaultStatus." + } + } + }, + { + "$type": "ObjectType", + "name": "GetKeyVaultStatusResponseProperties", + "properties": { + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the key vault/managed HSM that should be used for encryption." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "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": "#/395" + }, + "flags": 0, + "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": "#/394" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getKeyVaultStatus", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/392" + } + }, + { + "$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": "#/398" + }, + "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": "ArrayType", + "itemType": { + "$ref": "#/394" + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeKeyVault", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/397" + } + }, + { + "$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-09-01-preview", + "input": { + "$ref": "#/400" + } + }, + { + "$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": "#/403" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/404" + }, + "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-09-01-preview", + "output": { + "$ref": "#/402" + } + }, + { + "$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-09-01-preview", + "input": { + "$ref": "#/406" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCifsPassword", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "splitCloneFromParent", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-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-09-01-preview", + "input": { + "$ref": "#/410" + } + }, + { + "$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": "#/414" + }, + "flags": 0, + "description": "Group Id list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGroupIdListForLdapUser", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/413" + }, + "input": { + "$ref": "#/412" + } + }, + { + "$type": "ObjectType", + "name": "ListQuotaReportResponse", + "properties": { + "value": { + "type": { + "$ref": "#/423" + }, + "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": "#/422" + }, + "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": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/417" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listQuotaReport", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/416" + } + }, + { + "$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-09-01-preview", + "input": { + "$ref": "#/425" + } + }, + { + "$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-09-01-preview", + "input": { + "$ref": "#/427" + } + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/438" + }, + "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": "#/433" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/437" + }, + "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": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/429" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-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-09-01-preview", + "input": { + "$ref": "#/442" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reinitializeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "PeerClusterForVolumeMigrationRequest", + "properties": { + "peerIpAddresses": { + "type": { + "$ref": "#/446" + }, + "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-09-01-preview", + "output": { + "$ref": "#/447" + }, + "input": { + "$ref": "#/445" + } + }, + { + "$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-09-01-preview", + "output": { + "$ref": "#/449" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "performReplicationTransfer", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-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-09-01-preview", + "input": { + "$ref": "#/453" + } + }, + { + "$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-09-01-preview", + "input": { + "$ref": "#/455" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "revertRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/400" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreFiles", + "properties": { + "filePaths": { + "type": { + "$ref": "#/462" + }, + "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": "#/461" + }, + "minLength": 1, + "maxLength": 10 + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/460" + } + }, + { + "$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": "#/465" + }, + "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-09-01-preview", + "output": { + "$ref": "#/464" + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreFiles", + "properties": { + "fileList": { + "type": { + "$ref": "#/468" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "restoreFilePath": { + "type": { + "$ref": "#/469" + }, + "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": "#/461" + }, + "minLength": 1, + "maxLength": 8 + }, + { + "$type": "StringType", + "pattern": "^\\/.*$" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/467" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/netapp/microsoft.netapp/2024-09-01/types.json b/internal/azure/generated/netapp/microsoft.netapp/2024-09-01/types.json new file mode 100644 index 000000000..7859a8263 --- /dev/null +++ b/internal/azure/generated/netapp/microsoft.netapp/2024-09-01/types.json @@ -0,0 +1,5515 @@ +[ + { + "$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-09-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-09-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-09-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-09-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-09-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": "#/164" + }, + "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." + }, + "coolAccessTieringPolicy": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "coolAccessTieringPolicy determines which cold data blocks are moved to cool tier. The possible values for this field are: Auto - Moves cold user data blocks in both the Snapshot copies and the active file system to the cool tier tier. This policy is the default. SnapshotOnly - Moves user data blocks of the Volume Snapshot copies that are not associated with the active file system to the cool tier." + }, + "unixPermissions": { + "type": { + "$ref": "#/151" + }, + "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": "#/154" + }, + "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": "#/157" + }, + "flags": 0, + "description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose" + }, + "dataStoreResourceId": { + "type": { + "$ref": "#/158" + }, + "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": "#/160" + }, + "flags": 0, + "description": "Application specific placement rules for the particular volume" + }, + "enableSubvolumes": { + "type": { + "$ref": "#/163" + }, + "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": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 4 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$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": "#/159" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "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-09-01", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/snapshotPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "Snapshot policy Properties" + }, + "tags": { + "type": { + "$ref": "#/179" + }, + "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": "#/175" + }, + "flags": 0, + "description": "Schedule for hourly snapshots" + }, + "dailySchedule": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Schedule for daily snapshots" + }, + "weeklySchedule": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Schedule for weekly snapshots" + }, + "monthlySchedule": { + "type": { + "$ref": "#/178" + }, + "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-09-01", + "scopeType": 8, + "body": { + "$ref": "#/173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/182" + }, + "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": "#/184" + }, + "flags": 1, + "description": "Backup policy Properties" + }, + "tags": { + "type": { + "$ref": "#/187" + }, + "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": "#/186" + }, + "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": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/189" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/190" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Volume Quota Rule Properties" + }, + "tags": { + "type": { + "$ref": "#/206" + }, + "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": "#/200" + }, + "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": "#/205" + }, + "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": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/191" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/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" + }, + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/220" + }, + "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": "#/215" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/216" + }, + "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": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$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": "#/218" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/219" + }, + "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": "#/217" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/210" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/222" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/225" + }, + "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-09-01", + "scopeType": 8, + "body": { + "$ref": "#/224" + }, + "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-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "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": 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": "#/234" + }, + "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": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/230" + }, + "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-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/236" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/241" + }, + "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-09-01", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/243" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/246" + }, + "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-09-01", + "scopeType": 4, + "body": { + "$ref": "#/245" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/248" + }, + "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": 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": "#/261" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/263" + }, + "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": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$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": "#/262" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/251" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ResourceNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/270" + }, + "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": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$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": "#/274" + }, + "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": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/271" + }, + "input": { + "$ref": "#/265" + } + }, + { + "$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-09-01", + "output": { + "$ref": "#/271" + }, + "input": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "QuotaAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the resource to verify." + }, + "type": { + "type": { + "$ref": "#/283" + }, + "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": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkQuotaAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/271" + }, + "input": { + "$ref": "#/278" + } + }, + { + "$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": "#/291" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "provisioningState": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Gets the status of the NetworkSiblingSet at the time the operation was called." + }, + "nicInfoList": { + "type": { + "$ref": "#/299" + }, + "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": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicInfo", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ipAddress" + }, + "volumeResourceIds": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Volume resource Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/286" + }, + "input": { + "$ref": "#/285" + } + }, + { + "$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": "#/306" + }, + "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": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/286" + }, + "input": { + "$ref": "#/301" + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCredentials", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-09-01" + }, + { + "$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-09-01", + "input": { + "$ref": "#/309" + } + }, + { + "$type": "ObjectType", + "name": "GetKeyVaultStatusResponse", + "properties": { + "properties": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Represents the properties of the getKeyVaultStatus." + } + } + }, + { + "$type": "ObjectType", + "name": "GetKeyVaultStatusResponseProperties", + "properties": { + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the key vault/managed HSM that should be used for encryption." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "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": "#/314" + }, + "flags": 0, + "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": "#/313" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getKeyVaultStatus", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/311" + } + }, + { + "$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": "#/317" + }, + "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": "ArrayType", + "itemType": { + "$ref": "#/313" + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeKeyVault", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/316" + } + }, + { + "$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-09-01", + "input": { + "$ref": "#/319" + } + }, + { + "$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": "#/322" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/323" + }, + "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-09-01", + "output": { + "$ref": "#/321" + } + }, + { + "$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-09-01", + "input": { + "$ref": "#/325" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCifsPassword", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-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-09-01", + "input": { + "$ref": "#/328" + } + }, + { + "$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": "#/332" + }, + "flags": 0, + "description": "Group Id list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGroupIdListForLdapUser", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/331" + }, + "input": { + "$ref": "#/330" + } + }, + { + "$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-09-01", + "input": { + "$ref": "#/334" + } + }, + { + "$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-09-01", + "input": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/347" + }, + "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": "#/342" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/346" + }, + "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": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/339" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/338" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-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-09-01", + "input": { + "$ref": "#/351" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reinitializeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "PeerClusterForVolumeMigrationRequest", + "properties": { + "peerIpAddresses": { + "type": { + "$ref": "#/355" + }, + "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-09-01", + "output": { + "$ref": "#/356" + }, + "input": { + "$ref": "#/354" + } + }, + { + "$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-09-01", + "output": { + "$ref": "#/358" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "performReplicationTransfer", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-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-09-01", + "input": { + "$ref": "#/362" + } + }, + { + "$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-09-01", + "input": { + "$ref": "#/364" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "revertRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/319" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreFiles", + "properties": { + "filePaths": { + "type": { + "$ref": "#/371" + }, + "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": "#/370" + }, + "minLength": 1, + "maxLength": 10 + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/369" + } + }, + { + "$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": "#/374" + }, + "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-09-01", + "output": { + "$ref": "#/373" + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreFiles", + "properties": { + "fileList": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "restoreFilePath": { + "type": { + "$ref": "#/378" + }, + "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": "#/370" + }, + "minLength": 1, + "maxLength": 8 + }, + { + "$type": "StringType", + "pattern": "^\\/.*$" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/376" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/network/microsoft.network/2024-01-01-preview/types.json b/internal/azure/generated/network/microsoft.network/2024-01-01-preview/types.json index 0e9e99420..22fd65b76 100644 --- a/internal/azure/generated/network/microsoft.network/2024-01-01-preview/types.json +++ b/internal/azure/generated/network/microsoft.network/2024-01-01-preview/types.json @@ -1860,7 +1860,7 @@ "type": { "$ref": "#/167" }, - "flags": 0, + "flags": 1, "description": "Properties of IpamPool resource properties which are specific to the Pool resource." }, "tags": { diff --git a/internal/azure/generated/network/microsoft.network/2024-06-01-preview/types.json b/internal/azure/generated/network/microsoft.network/2024-06-01-preview/types.json new file mode 100644 index 000000000..bfddba2a3 --- /dev/null +++ b/internal/azure/generated/network/microsoft.network/2024-06-01-preview/types.json @@ -0,0 +1,1410 @@ +[ + { + "$type": "StringType", + "maxLength": 80, + "pattern": "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters", + "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 network security perimeter properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "perimeter guid of the network security perimeter." + } + } + }, + { + "$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": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/profiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Properties of the network security perimeter profile" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NspProfileProperties", + "properties": { + "accessRulesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version number that increases with every update to access rules within the profile." + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version number that increases with every update to diagnostic settings within the profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/17" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Properties of the NSP access rule." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "direction": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Direction that specifies whether the access rules is inbound/outbound." + }, + "addressPrefixes": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Inbound address prefixes (IPv4/IPv6)" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Outbound rules fully qualified domain name format." + }, + "subscriptions": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "List of subscription ids" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Rule specified by the perimeter id." + }, + "emailAddresses": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Outbound rules email address format." + }, + "phoneNumbers": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Outbound rules phone number format." + }, + "serviceTags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Inbound rules service tag names." + } + } + }, + { + "$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": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription id in the ARM id format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "PerimeterBasedAccessRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "NSP id in the ARM id format." + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource guid of the NSP supplied." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the NSP supplied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/23" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Properties of the NSP resource association." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NspAssociationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The provisioning state of the resource association resource." + }, + "privateLinkResource": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The PaaS resource to be associated." + }, + "profile": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Profile id to which the PaaS resource is associated." + }, + "accessMode": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Access mode on the association." + }, + "hasProvisioningIssues": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies if there are provisioning issues" + } + } + }, + { + "$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": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/links" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/links", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Properties of the network security perimeter link resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NspLinkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The provisioning state of the NSP Link resource." + }, + "autoApprovedRemotePerimeterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource." + }, + "remotePerimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Remote NSP Guid with which the link gets created." + }, + "remotePerimeterLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Remote NSP location with which the link gets created." + }, + "localInboundProfiles": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles." + }, + "localOutboundProfiles": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "Local Outbound profile names from which Outbound is allowed. In current version, it is readonly property and it's value is set to ['*'] to allow outbound from all profiles. In later version, user will be able to modify it." + }, + "remoteInboundProfiles": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode." + }, + "remoteOutboundProfiles": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Remote Outbound profile names from which Outbound is allowed. In current version, it is readonly property and it's value is set to ['*'] to allow outbound from all profiles. In later version, user will be able to modify it." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars." + }, + "status": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The NSP link state." + } + } + }, + { + "$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": "WaitForRemoteCompletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$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": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/links@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/66" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/87" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Properties of the NSP logging configuration." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NspLoggingConfigurationProperties", + "properties": { + "enabledLogCategories": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The log categories to enable in the NSP logging configuration." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the NSP logging configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/88" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/linkReferences" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/linkReferences", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "Properties of the network security perimeter linkReference resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NspLinkReferenceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "The provisioning state of the NSP LinkReference resource." + }, + "remotePerimeterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Perimeter ARM Id for the remote NSP with which the link is created." + }, + "remotePerimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Remote NSP Guid with which the link is created." + }, + "remotePerimeterLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Remote NSP location with which the link gets created." + }, + "localInboundProfiles": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles." + }, + "localOutboundProfiles": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Local Outbound profile names from which Outbound is allowed. In current version, it is readonly property and it's value is set to ['*'] to allow outbound from all profiles. In later version, user will be able to modify it." + }, + "remoteInboundProfiles": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Remote Inbound profile names to which Inbound is allowed. ['*'] value implies inbound is allowed to all profiles at remote perimeter. This property can only be updated from corresponding link resource present in remote perimeter." + }, + "remoteOutboundProfiles": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Remote Outbound profile names from which Outbound is allowed. ['*'] value implies outbound is allowed from all profiles at remote perimeter. This property can only be updated from corresponding link resource present in remote perimeter." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A message sent by the remote NSP link admin for connection request. In case of Auto-approved flow, it is default to 'Auto Approved'." + }, + "status": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The NSP linkReference state. It cannot be changed if link is created in auto-approval mode." + } + } + }, + { + "$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": "WaitForRemoteCompletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$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": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/linkReferences@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/94" + }, + "flags": 1 + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/114" + }, + "input": { + "$ref": "#/114" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/114" + }, + "input": { + "$ref": "#/114" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json b/internal/azure/generated/networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json new file mode 100644 index 000000000..1f44502ba --- /dev/null +++ b/internal/azure/generated/networkcloud/microsoft.networkcloud/2024-10-01-preview/types.json @@ -0,0 +1,10653 @@ +[ + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/bareMetalMachines" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/bareMetalMachines", + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the extended location on which the resource will be created." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extended location type, for example, CustomLocation." + } + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "bmcConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The connection string for the baseboard management controller including IP address and protocol." + }, + "bmcCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the baseboard management controller on this bare metal machine." + }, + "bmcMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address of the BMC device." + }, + "bootMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address of a NIC connected to the PXE network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster this bare metal machine is associated with." + }, + "cordonStatus": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The cordon status of the bare metal machine." + }, + "detailedStatus": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The more detailed status of the bare metal machine." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hardwareInventory": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The hardware inventory, including information acquired from the model/sku information and from the ironic inspector." + }, + "hardwareValidationStatus": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The details of the latest hardware validation performed for this bare metal machine." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine." + }, + "kubernetesNodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of this machine represented by the host object in the Cluster's Kubernetes control plane." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes running on this machine." + }, + "machineClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cluster version that has been applied to this machine during deployment or a version update." + }, + "machineDetails": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The custom details provided by the customer." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The OS-level hostname assigned to this machine." + }, + "machineRoles": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of roles that are assigned to the cluster node running on this machine." + }, + "machineSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The unique internal identifier of the bare metal machine SKU." + }, + "oamIpv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IPv4 address that is assigned to the bare metal machine during the cluster deployment." + }, + "oamIpv6Address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IPv6 address that is assigned to the bare metal machine during the cluster deployment." + }, + "osImage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The image that is currently provisioned to the OS disk." + }, + "powerState": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "The power state derived from the baseboard management controller." + }, + "provisioningState": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The provisioning state of the bare metal machine." + }, + "rackId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the rack where this bare metal machine resides." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1." + }, + "readyState": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The indicator of whether the bare metal machine is ready to receive workloads." + }, + "runtimeProtectionStatus": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The runtime protection status of the bare metal machine." + }, + "secretRotationStatus": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The list of statuses that represent secret rotation activity." + }, + "serialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The serial number of the bare metal machine." + }, + "serviceTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The discovered value of the machine's service tag." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AdministrativeCredentials", + "properties": { + "password": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "The password of the administrator of the device used during initialization." + }, + "username": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The username of the administrator of the device used during initialization." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringType", + "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$" + }, + { + "$type": "StringLiteralType", + "value": "Cordoned" + }, + { + "$type": "StringLiteralType", + "value": "Uncordoned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HardwareInventory", + "properties": { + "additionalHostInformation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration." + }, + "interfaces": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The list of network interfaces and associated details for the bare metal machine." + }, + "nics": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine." + } + } + }, + { + "$type": "ObjectType", + "name": "HardwareInventoryNetworkInterface", + "properties": { + "linkStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current status of the link." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MAC address associated with this interface." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the interface." + }, + "networkInterfaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the network interface for the port on the switch that this machine's interface is connected to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "Nic", + "properties": { + "lldpNeighbor": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The information about the device connected to this NIC." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MAC address associated with this NIC." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the NIC/interface." + } + } + }, + { + "$type": "ObjectType", + "name": "LldpNeighbor", + "properties": { + "portDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive information about the port on the connected device." + }, + "portName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system-assigned name of the port on the connected device." + }, + "systemDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive information about the connected device." + }, + "systemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system-assigned name of the connected device." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "HardwareValidationStatus", + "properties": { + "lastValidationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the hardware validation execution." + }, + "result": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The outcome of the hardware validation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "StringLiteralType", + "value": "Fail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 256 + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RuntimeProtectionStatus", + "properties": { + "definitionsLastUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the malware definitions were last updated." + }, + "definitionsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the malware definitions." + }, + "scanCompletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the most recently completed scan, or empty if there has never been a scan." + }, + "scanScheduledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled." + }, + "scanStartedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the most recently started scan, or empty if there has never been a scan." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretRotationStatus", + "properties": { + "expirePeriodDays": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum number of days the secret may be used before it must be changed." + }, + "lastRotationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the secret was last changed." + }, + "rotationPeriodDays": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The number of days a secret exists before rotations will be attempted." + }, + "secretArchiveReference": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The reference to the secret in a key vault." + }, + "secretType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type name used to identify the purpose of the secret." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SecretArchiveReference", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the key vault containing the secret." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the secret in the key vault." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the secret in the key vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/bareMetalMachines@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/cloudServicesNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/cloudServicesNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServicesNetworkProperties", + "properties": { + "additionalEgressEndpoints": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint." + }, + "associatedResourceIds": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this cloud services network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The more detailed status of the cloud services network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "enableDefaultEgressEndpoints": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The indicator of whether the platform default endpoints are allowed for the egress traffic." + }, + "enabledEgressEndpoints": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The full list of additional and default egress endpoints that are currently enabled." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network." + }, + "interfaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the interface that will be present in the virtual machine to represent this network." + }, + "provisioningState": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "The provisioning state of the cloud services network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network." + } + } + }, + { + "$type": "ObjectType", + "name": "EgressEndpoint", + "properties": { + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'." + }, + "endpoints": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The list of endpoint dependencies." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDependency", + "properties": { + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The domain name of the dependency." + }, + "port": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The port of this endpoint." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/74" + }, + "minLength": 1 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/cloudServicesNetworks@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusterManagers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusterManagers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The identity of the cluster manager." + }, + "properties": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/101" + }, + "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": "#/101" + }, + "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": "#/106" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/108" + }, + "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": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ClusterManagerProperties", + "properties": { + "analyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Log Analytics workspace that is used for the logs collection." + }, + "availabilityZones": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource." + }, + "clusterVersions": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource." + }, + "detailedStatus": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The detailed status that provides additional information about the cluster manager." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "fabricControllerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the fabric controller that has one to one mapping with the cluster manager." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The configuration of the managed resource group associated with the resource." + }, + "managerExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources." + }, + "provisioningState": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The provisioning state of the cluster manager." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ClusterAvailableVersion", + "properties": { + "supportExpiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last date the version of the platform is supported." + }, + "targetClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the cluster to be deployed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningFailed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupConfiguration", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the managed resource group. If not specified, the location of the parent resource is chosen." + }, + "name": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The name for the managed resource group. If not specified, the unique name is automatically generated." + } + } + }, + { + "$type": "StringType", + "maxLength": 75 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusterManagers@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster manager associated with the cluster." + }, + "identity": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "aggregatorOrSingleRackDefinition": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster." + }, + "analyticsOutputSettings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The settings for the log analytics workspace used for output of logs from this cluster." + }, + "analyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs." + }, + "availableUpgradeVersions": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The list of cluster runtime version upgrades available for this cluster." + }, + "clusterCapacity": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The capacity supported by this cluster." + }, + "clusterConnectionStatus": { + "type": { + "$ref": "#/160" + }, + "flags": 2, + "description": "The latest heartbeat status between the cluster manager and the cluster." + }, + "clusterExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator." + }, + "clusterLocation": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The customer-provided location information to identify where the cluster resides." + }, + "clusterManagerConnectionStatus": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "The latest connectivity status between cluster manager and the cluster." + }, + "clusterManagerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created." + }, + "clusterServicePrincipal": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The service principal to be used by the cluster during Arc Appliance installation." + }, + "clusterType": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "The type of rack configuration for the cluster." + }, + "clusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The current runtime version of the cluster." + }, + "commandOutputSettings": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts." + }, + "computeDeploymentThreshold": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment." + }, + "computeRackDefinitions": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The list of rack definitions for the compute racks in a multi-rack\ncluster, or an empty list in a single-rack cluster." + }, + "detailedStatus": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "The current detailed status of the cluster." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the detailed status." + }, + "hybridAksExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters)." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The configuration of the managed resource group associated with the resource." + }, + "manualActionCount": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of Manual Action Taken (MAT) events that have not been validated." + }, + "networkFabricId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Network Fabric associated with the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The provisioning state of the cluster." + }, + "runtimeProtectionConfiguration": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The settings for cluster runtime protection." + }, + "secretArchive": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The configuration for use of a key vault to store secrets for later retrieval by the operator." + }, + "secretArchiveSettings": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The settings for the secret archive used to hold credentials for the cluster." + }, + "supportExpiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The support end date of the runtime version of the cluster." + }, + "updateStrategy": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The strategy for updating the cluster." + }, + "vulnerabilityScanningSettings": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The settings for how security vulnerability scanning is applied to the cluster." + }, + "workloadResourceIds": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "The list of workload resource IDs that are hosted within this cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "RackDefinition", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The zone name used for this rack when created. Availability zones are used for workload placement." + }, + "bareMetalMachineConfigurationData": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The unordered list of bare metal machine configuration." + }, + "networkRackId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network rack that matches this rack definition." + }, + "rackLocation": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The free-form description of the rack's location." + }, + "rackSerialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired." + }, + "rackSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the sku for the rack being added." + }, + "storageApplianceConfigurationData": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The list of storage appliance configuration data for this rack." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]{1,10}$" + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineConfigurationData", + "properties": { + "bmcConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The connection string for the baseboard management controller including IP address and protocol." + }, + "bmcCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead." + }, + "bmcMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address of the BMC for this machine." + }, + "bootMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address associated with the PXE NIC card." + }, + "machineDetails": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The free-form additional information about the machine, e.g. an asset tag." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user-provided name for the bare metal machine created from this specification.\nIf not provided, the machine name will be generated programmatically." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The slot the physical machine is in the rack based on the BOM configuration." + }, + "serialNumber": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag." + } + } + }, + { + "$type": "StringType", + "maxLength": 64 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceConfigurationData", + "properties": { + "adminCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The slot that storage appliance is in the rack based on the BOM configuration." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The serial number of the appliance." + }, + "storageApplianceName": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The user-provided name for the storage appliance that will be created from this specification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "AnalyticsOutputSettings", + "properties": { + "analyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the analytics workspace that is to be used by the specified identity." + }, + "associatedIdentity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentitySelector", + "properties": { + "identityType": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The type of managed identity that is being selected." + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterAvailableUpgradeVersion", + "properties": { + "controlImpact": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "The indicator of whether the control plane will be impacted during the upgrade." + }, + "expectedDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The expected duration needed for this upgrade." + }, + "impactDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The impact description including the specific details and release notes." + }, + "supportExpiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last date the version of the platform is supported." + }, + "targetClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The target version this cluster will be upgraded to." + }, + "workloadImpact": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "The indicator of whether the workload will be impacted during the upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCapacity", + "properties": { + "availableApplianceStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining appliance-based storage in GB available for workload use. Measured in gibibytes." + }, + "availableCoreCount": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining number of cores that are available in this cluster for workload use." + }, + "availableHostStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes." + }, + "availableMemoryGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes." + }, + "totalApplianceStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes." + }, + "totalCoreCount": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total number of cores that are supported by this cluster for workload use." + }, + "totalHostStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes." + }, + "totalMemoryGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total memory supported by this cluster for workload use. Measured in gibibytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Unreachable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalInformation", + "properties": { + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The application ID, also known as client ID, of the service principal." + }, + "password": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "The password of the service principal." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The principal ID, also known as the object ID, of the service principal." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "SingleRack" + }, + { + "$type": "StringLiteralType", + "value": "MultiRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandOutputSettings", + "properties": { + "associatedIdentity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned." + }, + "containerUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the storage account container that is to be used by the specified identities." + } + } + }, + { + "$type": "ObjectType", + "name": "ValidationThreshold", + "properties": { + "grouping": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "Selection of how the type evaluation is applied to the cluster calculation." + }, + "type": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Selection of how the threshold should be evaluated." + }, + "value": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The numeric threshold value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerCluster" + }, + { + "$type": "StringLiteralType", + "value": "PerRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CountSuccess" + }, + { + "$type": "StringLiteralType", + "value": "PercentSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "StringLiteralType", + "value": "PendingDeployment" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdatePaused" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RuntimeProtectionConfiguration", + "properties": { + "enforcementLevel": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The mode of operation for runtime protection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnDemand" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "RealTime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterSecretArchive", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the key vault to archive the secrets of the cluster." + }, + "useKeyVault": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The indicator if the specified key vault should be used to archive the secrets of the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretArchiveSettings", + "properties": { + "associatedIdentity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned." + }, + "vaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI for the key vault used as the secret archive." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterUpdateStrategy", + "properties": { + "maxUnavailable": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack.\nLimited by the maximum number of machines in the increment. Defaults to the whole increment size." + }, + "strategyType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "The mode of operation for runtime protection." + }, + "thresholdType": { + "type": { + "$ref": "#/215" + }, + "flags": 1, + "description": "Selection of how the threshold should be evaluated." + }, + "thresholdValue": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The numeric threshold value." + }, + "waitTimeMinutes": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The time to wait between the increments of update defined by the strategy." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Rack" + }, + { + "$type": "StringLiteralType", + "value": "PauseAfterRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CountSuccess" + }, + { + "$type": "StringLiteralType", + "value": "PercentSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 60 + }, + { + "$type": "ObjectType", + "name": "VulnerabilityScanningSettings", + "properties": { + "containerScan": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The mode selection for container vulnerability scanning." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/133" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/kubernetesClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/kubernetesClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/225" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterProperties", + "properties": { + "aadConfiguration": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The Azure Active Directory Integration properties." + }, + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values." + }, + "attachedNetworkIds": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools." + }, + "availableUpgrades": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "The list of versions that this Kubernetes cluster can be upgraded to." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster." + }, + "connectedClusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the connected cluster set up when this Kubernetes cluster is created." + }, + "controlPlaneKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current running version of Kubernetes on the control plane." + }, + "controlPlaneNodeConfiguration": { + "type": { + "$ref": "#/239" + }, + "flags": 1, + "description": "The defining characteristics of the control plane for this Kubernetes Cluster." + }, + "detailedStatus": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The current status of the Kubernetes cluster." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "featureStatuses": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The current feature settings." + }, + "initialAgentPoolConfigurations": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Kubernetes version for this cluster." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The configuration of the managed resource group associated with the resource." + }, + "networkConfiguration": { + "type": { + "$ref": "#/295" + }, + "flags": 1, + "description": "The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster." + }, + "nodes": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "The details of the nodes in this cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "The provisioning state of the Kubernetes cluster resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AadConfiguration", + "properties": { + "adminGroupObjectIds": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "AdministratorConfiguration", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment." + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The SSH public key data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvailableUpgrade", + "properties": { + "availabilityLifecycle": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The version lifecycle indicator." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version available for upgrading." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "ControlPlaneNodeConfiguration", + "properties": { + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrator credentials to be used for the nodes in the control plane." + }, + "availabilityZones": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used." + }, + "count": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "The number of virtual machines that use this configuration." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM SKU supplied during creation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureStatus", + "properties": { + "detailedStatus": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "The status representing the state of this feature." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the feature." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "InitialAgentPoolConfiguration", + "properties": { + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrator credentials to be used for the nodes in this agent pool." + }, + "agentOptions": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The configurations that will be applied to each agent in this agent pool." + }, + "attachedNetworkConfiguration": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster." + }, + "availabilityZones": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used." + }, + "count": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The number of virtual machines that use this configuration." + }, + "labels": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "The labels applied to the nodes in this agent pool." + }, + "mode": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node." + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The name that will be used for the agent pool resource representing this agent pool." + }, + "taints": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The taints applied to the nodes in this agent pool." + }, + "upgradeSettings": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The configuration of the agent pool." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM SKU that determines the size of resources allocated for node VMs." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentOptions", + "properties": { + "hugepagesCount": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The number of hugepages to allocate." + }, + "hugepagesSize": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "The size of the hugepages to allocate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "2M" + }, + { + "$type": "StringLiteralType", + "value": "1G" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConfiguration", + "properties": { + "l2Networks": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The list of Layer 2 Networks and related configuration for attachment." + }, + "l3Networks": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The list of Layer 3 Networks and related configuration for attachment." + }, + "trunkedNetworks": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The list of Trunked Networks and related configuration for attachment." + } + } + }, + { + "$type": "ObjectType", + "name": "L2NetworkAttachmentConfiguration", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network that is being configured for attachment." + }, + "pluginType": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The indicator of how this network will be utilized by the Kubernetes cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "StringLiteralType", + "value": "MACVLAN" + }, + { + "$type": "StringLiteralType", + "value": "IPVLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/257" + } + }, + { + "$type": "ObjectType", + "name": "L3NetworkAttachmentConfiguration", + "properties": { + "ipamEnabled": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network that is being configured for attachment." + }, + "pluginType": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The indicator of how this network will be utilized by the Kubernetes cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "StringLiteralType", + "value": "MACVLAN" + }, + { + "$type": "StringLiteralType", + "value": "IPVLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "ObjectType", + "name": "TrunkedNetworkAttachmentConfiguration", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network that is being configured for attachment." + }, + "pluginType": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "The indicator of how this network will be utilized by the Kubernetes cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "StringLiteralType", + "value": "MACVLAN" + }, + { + "$type": "StringLiteralType", + "value": "IPVLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesLabel", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the label or taint." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the label or taint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "drainTimeout": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used." + }, + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The maximum number or percentage of nodes that are surged during upgrade. 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 during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0." + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The maximum number or percentage of nodes that can be unavailable during upgrade. 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 during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0." + } + } + }, + { + "$type": "IntegerType", + "minValue": 60, + "maxValue": 86400 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/251" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "NetworkConfiguration", + "properties": { + "attachedNetworkConfiguration": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster." + }, + "bgpServiceLoadBalancerConfiguration": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP." + }, + "cloudServicesNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the associated Cloud Services network." + }, + "cniNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network." + }, + "dnsServiceIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR." + }, + "l2ServiceLoadBalancerConfiguration": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP." + }, + "podCidrs": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The CIDR notation IP ranges from which to assign pod IPs. 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": "#/331" + }, + "flags": 0, + "description": "The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpServiceLoadBalancerConfiguration", + "properties": { + "bgpAdvertisements": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The association of IP address pools to the communities and peers, allowing for announcement of IPs." + }, + "bgpPeers": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined." + }, + "fabricPeeringEnabled": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The indicator to specify if the load balancer peers with the network fabric." + }, + "ipAddressPools": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The list of pools of IP addresses that can be allocated to load balancer services." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpAdvertisement", + "properties": { + "advertiseToFabric": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False." + }, + "communities": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format." + }, + "ipAddressPools": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "The names of the IP address pools associated with this announcement." + }, + "peers": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "ObjectType", + "name": "ServiceLoadBalancerBgpPeer", + "properties": { + "bfdEnabled": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "The indicator of BFD enablement for this BgpPeer." + }, + "bgpMultiHop": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The indicator to enable multi-hop peering support." + }, + "holdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H." + }, + "keepAliveTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H." + }, + "myAsn": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The autonomous system number used for the local end of the BGP session." + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 1, + "description": "The name used to identify this BGP peer for association with a BGP advertisement." + }, + "password": { + "type": { + "$ref": "#/314" + }, + "flags": 4, + "description": "The authentication password for routers enforcing TCP MD5 authenticated sessions." + }, + "peerAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The IPv4 or IPv6 address used to connect this BGP session." + }, + "peerAsn": { + "type": { + "$ref": "#/312" + }, + "flags": 1, + "description": "The autonomous system number expected from the remote end of the BGP session." + }, + "peerPort": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The port used to connect this BGP session." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$" + }, + { + "$type": "StringType", + "sensitive": true, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9]{0,80}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/305" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAddressPool", + "properties": { + "addresses": { + "type": { + "$ref": "#/320" + }, + "flags": 1, + "description": "The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes." + }, + "autoAssign": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "The indicator to determine if automatic allocation from the pool should occur." + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 1, + "description": "The name used to identify this IP address pool for association with a BGP advertisement." + }, + "onlyUseHostIps": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ObjectType", + "name": "L2ServiceLoadBalancerConfiguration", + "properties": { + "ipAddressPools": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The list of pools of IP addresses that can be allocated to load balancer services." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterNode", + "properties": { + "agentPoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes." + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability zone this node is running within." + }, + "bareMetalMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the bare metal machine that hosts this node." + }, + "cpuCores": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The number of CPU cores configured for this node, derived from the VM SKU specified." + }, + "detailedStatus": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "The detailed state of this node." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "diskSizeGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The size of the disk configured for this node. Allocations are measured in gibibytes." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The machine image used to deploy this node." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currently running version of Kubernetes and bundled features running on this node." + }, + "labels": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "The list of labels on this node that have been assigned to the agent pool containing this node." + }, + "memorySizeGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes." + }, + "mode": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The mode of the agent pool containing this node. Not applicable for control plane nodes." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of this node, as realized in the Kubernetes cluster." + }, + "networkAttachments": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "The NetworkAttachments made to this node." + }, + "powerState": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The power state of this node." + }, + "role": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The role of this node in the cluster." + }, + "taints": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "The list of taints that have been assigned to the agent pool containing this node." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The VM SKU name that was used to create this cluster node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Scheduling" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkAttachment", + "properties": { + "attachedNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the associated network attached to the virtual machine.\nIt can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources." + }, + "defaultGateway": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The indicator of whether this is the default gateway.\nOnly one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True." + }, + "ipAllocationMethod": { + "type": { + "$ref": "#/354" + }, + "flags": 1, + "description": "The IP allocation mechanism for the virtual machine.\nDynamic and Static are only valid for l3Network which may also specify Disabled.\nOtherwise, Disabled is the only permitted value." + }, + "ipv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv4 address of the virtual machine.\n\nThis field is used only if the attached network has IPAllocationType of IPV4 or DualStack.\n\nIf IPAllocationMethod is:\nStatic - this field must contain a user specified IPv4 address from within the subnet specified in the attached network.\nDynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network.\nDisabled - this field will be empty." + }, + "ipv6Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv6 address of the virtual machine.\n\nThis field is used only if the attached network has IPAllocationType of IPV6 or DualStack.\n\nIf IPAllocationMethod is:\nStatic - this field must contain an IPv6 address range from within the range specified in the attached network.\nDynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network.\nDisabled - this field will be empty." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MAC address of the interface for the virtual machine that corresponds to this network attachment." + }, + "networkAttachmentName": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "The associated network's interface name.\nIf specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine.\nIf the user doesn’t specify this value, the default interface name of the network resource will be used.\nFor a CloudServicesNetwork resource, this name will be ignored." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 15 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ControlPlane" + }, + { + "$type": "StringLiteralType", + "value": "Worker" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/kubernetesClusters@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/226" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/l2Networks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/l2Networks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "L2NetworkProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this L2 network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "The more detailed status of the L2 network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network." + }, + "hybridAksPluginType": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS." + }, + "interfaceName": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine." + }, + "l2IsolationDomainId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Network Fabric l2IsolationDomain." + }, + "provisioningState": { + "type": { + "$ref": "#/397" + }, + "flags": 2, + "description": "The provisioning state of the L2 network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 12, + "pattern": "^[a-zA-Z0-9@._-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/l2Networks@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/379" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/l3Networks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/l3Networks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 1, + "description": "The list of the resource 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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "L3NetworkProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this L3 network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/409" + }, + "flags": 2, + "description": "The more detailed status of the L3 network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network." + }, + "hybridAksIpamEnabled": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster." + }, + "hybridAksPluginType": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS." + }, + "interfaceName": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine." + }, + "ipAllocationType": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The type of the IP address allocation, defaulted to \"DualStack\"." + }, + "ipv4ConnectedPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type\nis IPV4 or DualStack." + }, + "ipv6ConnectedPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type\nis IPV6 or DualStack." + }, + "l3IsolationDomainId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Network Fabric l3IsolationDomain." + }, + "provisioningState": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "The provisioning state of the L3 network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network." + }, + "vlan": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The VLAN from the l3IsolationDomain that is used for this network." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPV4" + }, + { + "$type": "StringLiteralType", + "value": "IPV6" + }, + { + "$type": "StringLiteralType", + "value": "DualStack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/l3Networks@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/403" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/racks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/racks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RackProperties", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster." + }, + "detailedStatus": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The more detailed status of the rack." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "provisioningState": { + "type": { + "$ref": "#/444" + }, + "flags": 2, + "description": "The provisioning state of the rack resource." + }, + "rackLocation": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)" + }, + "rackSerialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired." + }, + "rackSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU for the rack." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/racks@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/433" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/storageAppliances" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/storageAppliances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceProperties", + "properties": { + "administratorCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the administrative interface on this storage appliance." + }, + "capacity": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The total capacity of the storage appliance. Measured in GiB." + }, + "capacityUsed": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The amount of storage consumed." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster this storage appliance is associated with. Measured in GiB." + }, + "detailedStatus": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The detailed status of the storage appliance." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "managementIpv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint for the management interface of the storage appliance." + }, + "manufacturer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The manufacturer of the storage appliance." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model of the storage appliance." + }, + "provisioningState": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "The provisioning state of the storage appliance." + }, + "rackId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the rack where this storage appliance resides." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The slot the storage appliance is in the rack based on the BOM configuration." + }, + "remoteVendorManagementFeature": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "The indicator of whether the storage appliance supports remote vendor management." + }, + "remoteVendorManagementStatus": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature." + }, + "secretRotationStatus": { + "type": { + "$ref": "#/469" + }, + "flags": 2, + "description": "The list of statuses that represent secret rotation activity." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The serial number for the storage appliance." + }, + "storageApplianceSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU for the storage appliance." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the storage appliance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Supported" + }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/storageAppliances@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/449" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/trunkedNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/trunkedNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/472" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/473" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/475" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrunkedNetworkProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/476" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this trunked network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/480" + }, + "flags": 2, + "description": "The more detailed status of the trunked network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network." + }, + "hybridAksPluginType": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS." + }, + "interfaceName": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine." + }, + "isolationDomainIds": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources." + }, + "provisioningState": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "The provisioning state of the trunked network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network." + }, + "vlans": { + "type": { + "$ref": "#/494" + }, + "flags": 1, + "description": "The list of vlans that are selected from the isolation domains for trunking." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/trunkedNetworks@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/474" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/virtualMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/virtualMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/497" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/498" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/500" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineProperties", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/501" + }, + "flags": 1, + "description": "The name of the administrator to which the ssh public keys will be added into the authorized keys." + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The cluster availability zone containing this virtual machine." + }, + "bareMetalMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the bare metal machine that hosts the virtual machine." + }, + "bootMethod": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Selects the boot method for the virtual machine." + }, + "cloudServicesNetworkAttachment": { + "type": { + "$ref": "#/347" + }, + "flags": 1, + "description": "The cloud service network that provides platform-level services for the virtual machine." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster the virtual machine is created for." + }, + "consoleExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The extended location to use for creation of a VM console resource." + }, + "cpuCores": { + "type": { + "$ref": "#/505" + }, + "flags": 1, + "description": "The number of CPU cores in the virtual machine." + }, + "detailedStatus": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "The more detailed status of the virtual machine." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "isolateEmulatorThread": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine." + }, + "memorySizeGB": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "The memory size of the virtual machine. Allocations are measured in gibibytes." + }, + "networkAttachments": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The list of network attachments to the virtual machine." + }, + "networkData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Base64 encoded cloud-init network data." + }, + "placementHints": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "The scheduling hints for the virtual machine." + }, + "powerState": { + "type": { + "$ref": "#/533" + }, + "flags": 2, + "description": "The power state of the virtual machine." + }, + "provisioningState": { + "type": { + "$ref": "#/539" + }, + "flags": 2, + "description": "The provisioning state of the virtual machine." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername." + }, + "storageProfile": { + "type": { + "$ref": "#/541" + }, + "flags": 1, + "description": "The storage profile that specifies size and other parameters about the disks related to the virtual machine." + }, + "userData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Base64 encoded cloud-init user data." + }, + "virtioInterface": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Field Deprecated, use virtualizationModel instead. The type of the virtio interface." + }, + "vmDeviceModel": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "The type of the device model to use." + }, + "vmImage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image." + }, + "vmImageRepositoryCredentials": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "The credentials used to login to the image repository that has access to the specified image." + }, + "volumes": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "The resource IDs of volumes that are attached to the virtual machine." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 32, + "pattern": "^[a-z_][a-z0-9_]{0,31}$" + }, + { + "$type": "StringLiteralType", + "value": "UEFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Scheduling" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePlacementHint", + "properties": { + "hintType": { + "type": { + "$ref": "#/522" + }, + "flags": 1, + "description": "The specification of whether this hint supports affinity or anti-affinity with the referenced resources." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine." + }, + "schedulingExecution": { + "type": { + "$ref": "#/525" + }, + "flags": 1, + "description": "The indicator of whether the hint is a hard or soft requirement during scheduling." + }, + "scope": { + "type": { + "$ref": "#/528" + }, + "flags": 1, + "description": "The scope for the virtual machine affinity or anti-affinity placement hint. It should always be \"Machine\" in the case of node affinity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Affinity" + }, + { + "$type": "StringLiteralType", + "value": "AntiAffinity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Hard" + }, + { + "$type": "StringLiteralType", + "value": "Soft" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Rack" + }, + { + "$type": "StringLiteralType", + "value": "Machine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "osDisk": { + "type": { + "$ref": "#/542" + }, + "flags": 1, + "description": "The disk to use with this virtual machine." + }, + "volumeAttachments": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "The resource IDs of volumes that are requested to be attached to the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "OsDisk", + "properties": { + "createOption": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "The strategy for creating the OS disk." + }, + "deleteOption": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The strategy for deleting the OS disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "StringLiteralType", + "value": "Persistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Modern" + }, + { + "$type": "StringLiteralType", + "value": "Transitional" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "T3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageRepositoryCredentials", + "properties": { + "password": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "The password or token used to access an image in the target repository." + }, + "registryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URL of the authentication server used to validate the repository credentials." + }, + "username": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The username used to access an image in the target repository." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/virtualMachines@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/499" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/560" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/561" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/562" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/564" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "attachedTo": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters." + }, + "detailedStatus": { + "type": { + "$ref": "#/569" + }, + "flags": 2, + "description": "The more detailed status of the volume." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "provisioningState": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "The provisioning state of the volume." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier of the volume." + }, + "sizeMiB": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "The size of the allocation for this volume in Mebibytes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/volumes@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/563" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/579" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineKeySetProperties", + "properties": { + "azureGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access." + }, + "detailedStatus": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The more detailed status of the key set." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time after which the users in this key set will be removed from the bare metal machines." + }, + "jumpHostsAllowed": { + "type": { + "$ref": "#/587" + }, + "flags": 1, + "description": "The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users." + }, + "lastValidation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time this key set was validated." + }, + "osGroupName": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "The name of the group that users will be assigned to on the operating system of the machines." + }, + "privilegeLevel": { + "type": { + "$ref": "#/591" + }, + "flags": 1, + "description": "The access level allowed for the users in this key set." + }, + "provisioningState": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "The provisioning state of the bare metal machine key set." + }, + "userList": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "The unique list of permitted users." + }, + "userListStatus": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "The status evaluation of each user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllActive" + }, + { + "$type": "StringLiteralType", + "value": "SomeInvalid" + }, + { + "$type": "StringLiteralType", + "value": "AllInvalid" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 32, + "pattern": "^([A-Za-z]([A-Za-z0-9]*))$" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Superuser" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeySetUser", + "properties": { + "azureUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The user name that will be used for access." + }, + "description": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The free-form description for this user." + }, + "sshPublicKey": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in." + }, + "userPrincipalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name (email format) used to validate this user's group membership." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/598" + } + }, + { + "$type": "ObjectType", + "name": "KeySetUserStatus", + "properties": { + "azureUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The user name that will be used for access." + }, + "status": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "The indicator of whether the user is currently deployed for access." + }, + "statusMessage": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The additional information describing the current status of this user, if any available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/580" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters/bmcKeySets" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters/bmcKeySets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/607" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/610" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BmcKeySetProperties", + "properties": { + "azureGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access." + }, + "detailedStatus": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "The more detailed status of the key set." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time after which the users in this key set will be removed from the baseboard management controllers." + }, + "lastValidation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time this key set was validated." + }, + "privilegeLevel": { + "type": { + "$ref": "#/618" + }, + "flags": 1, + "description": "The access level allowed for the users in this key set." + }, + "provisioningState": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "The provisioning state of the baseboard management controller key set." + }, + "userList": { + "type": { + "$ref": "#/625" + }, + "flags": 1, + "description": "The unique list of permitted users." + }, + "userListStatus": { + "type": { + "$ref": "#/626" + }, + "flags": 2, + "description": "The status evaluation of each user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllActive" + }, + { + "$type": "StringLiteralType", + "value": "SomeInvalid" + }, + { + "$type": "StringLiteralType", + "value": "AllInvalid" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "Administrator" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/598" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters/bmcKeySets@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/609" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^default$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters/metricsConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters/metricsConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/629" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/630" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/631" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/633" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterMetricsConfigurationProperties", + "properties": { + "collectionInterval": { + "type": { + "$ref": "#/634" + }, + "flags": 1, + "description": "The interval in minutes by which metrics will be collected." + }, + "detailedStatus": { + "type": { + "$ref": "#/638" + }, + "flags": 2, + "description": "The more detailed status of the metrics configuration." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "disabledMetrics": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "The list of metrics that are available for the cluster but disabled at the moment." + }, + "enabledMetrics": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics." + }, + "provisioningState": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "The provisioning state of the metrics configuration." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "StringLiteralType", + "value": "Applied" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters/metricsConfigurations@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/632" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/kubernetesClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/652" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolProperties", + "properties": { + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrator credentials to be used for the nodes in this agent pool." + }, + "agentOptions": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The configurations that will be applied to each agent in this agent pool." + }, + "attachedNetworkConfiguration": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster." + }, + "availabilityZones": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used." + }, + "count": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The number of virtual machines that use this configuration." + }, + "detailedStatus": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "The current status of the agent pool." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version running in this agent pool." + }, + "labels": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The labels applied to the nodes in this agent pool." + }, + "mode": { + "type": { + "$ref": "#/662" + }, + "flags": 1, + "description": "The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node." + }, + "provisioningState": { + "type": { + "$ref": "#/670" + }, + "flags": 2, + "description": "The provisioning state of the agent pool." + }, + "taints": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "The taints applied to the nodes in this agent pool." + }, + "upgradeSettings": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The configuration of the agent pool." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM SKU that determines the size of resources allocated for node VMs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/agentPools@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/kubernetesClusters/features" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/features", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/674" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/675" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/676" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterFeatureProperties", + "properties": { + "availabilityLifecycle": { + "type": { + "$ref": "#/681" + }, + "flags": 2, + "description": "The lifecycle indicator of the feature." + }, + "detailedStatus": { + "type": { + "$ref": "#/685" + }, + "flags": 2, + "description": "The detailed status of the feature." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message for the detailed status of the feature." + }, + "options": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "The configured options for the feature." + }, + "provisioningState": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "The provisioning state of the Kubernetes cluster feature." + }, + "required": { + "type": { + "$ref": "#/697" + }, + "flags": 2, + "description": "The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StringKeyValuePair", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The key to the mapped value." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the mapping key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/686" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/features@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/677" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/virtualMachines/consoles" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/virtualMachines/consoles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/629" + }, + "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" + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster manager associated with the cluster this virtual machine is created on." + }, + "properties": { + "type": { + "$ref": "#/703" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConsoleProperties", + "properties": { + "detailedStatus": { + "type": { + "$ref": "#/706" + }, + "flags": 2, + "description": "The more detailed status of the console." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "enabled": { + "type": { + "$ref": "#/709" + }, + "flags": 1, + "description": "The indicator of whether the console access is enabled." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time after which the key will be disallowed access." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the private link service that is used to provide virtual machine console access." + }, + "provisioningState": { + "type": { + "$ref": "#/715" + }, + "flags": 2, + "description": "The provisioning state of the virtual machine console." + }, + "sshPublicKey": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in." + }, + "virtualMachineAccessId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier for the virtual machine that is used to access the console." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/virtualMachines/consoles@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/702" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,126}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/rackSkus" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/rackSkus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/718" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/719" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/720" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/722" + }, + "flags": 2, + "description": "The list of the resource properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RackSkuProperties", + "properties": { + "computeMachines": { + "type": { + "$ref": "#/741" + }, + "flags": 2, + "description": "The list of machine SKUs and associated rack slot for the compute-dedicated machines in this rack model." + }, + "controllerMachines": { + "type": { + "$ref": "#/742" + }, + "flags": 2, + "description": "The list of machine SKUs and associated rack slot for the control-plane dedicated machines in this rack model." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The free-form text describing the rack." + }, + "maxClusterSlots": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum number of compute racks supported by an aggregator rack. 0 if this is a compute rack or a rack for a single rack cluster(rackType=\"Single\")." + }, + "provisioningState": { + "type": { + "$ref": "#/746" + }, + "flags": 2, + "description": "The provisioning state of the rack SKU resource." + }, + "rackType": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "The type of the rack." + }, + "storageAppliances": { + "type": { + "$ref": "#/753" + }, + "flags": 2, + "description": "The list of appliance SKUs and associated rack slot for the storage appliance(s) in this rack model." + }, + "supportedRackSkuIds": { + "type": { + "$ref": "#/754" + }, + "flags": 2, + "description": "The list of supported SKUs if the rack is an aggregator." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSkuSlot", + "properties": { + "properties": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "rackSlot": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The position in the rack for the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSkuProperties", + "properties": { + "bootstrapProtocol": { + "type": { + "$ref": "#/726" + }, + "flags": 2, + "description": "The type of bootstrap protocol used." + }, + "cpuCores": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of CPU cores for this machine." + }, + "cpuSockets": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of CPU sockets for this machine." + }, + "disks": { + "type": { + "$ref": "#/736" + }, + "flags": 2, + "description": "The list of disks." + }, + "generation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The generation of the architecture." + }, + "hardwareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hardware version of the machine." + }, + "memoryCapacityGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum amount of memory. Measured in gibibytes." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model of the machine." + }, + "networkInterfaces": { + "type": { + "$ref": "#/740" + }, + "flags": 2, + "description": "The list of network interfaces." + }, + "totalThreads": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of SMT and physical core threads for this machine." + }, + "vendor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The make of the machine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PXE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/725" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MachineDisk", + "properties": { + "capacityGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum amount of storage. Measured in gibibytes." + }, + "connection": { + "type": { + "$ref": "#/732" + }, + "flags": 2, + "description": "The connection type of the rack SKU resource." + }, + "type": { + "type": { + "$ref": "#/735" + }, + "flags": 2, + "description": "The disk type of rack SKU resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PCIE" + }, + { + "$type": "StringLiteralType", + "value": "SATA" + }, + { + "$type": "StringLiteralType", + "value": "RAID" + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HDD" + }, + { + "$type": "StringLiteralType", + "value": "SSD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/727" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The partial address of Peripheral Component Interconnect (PCI)." + }, + "deviceConnectionType": { + "type": { + "$ref": "#/739" + }, + "flags": 2, + "description": "The connection type of the device." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model name of the device." + }, + "physicalSlot": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The physical slot for this device." + }, + "portCount": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The number of ports on the device." + }, + "portSpeed": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum amount of data in gigabits that the line card transmits through a port at any given second." + }, + "vendor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The vendor name of the device." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PCI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/737" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Aggregator" + }, + { + "$type": "StringLiteralType", + "value": "Compute" + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageApplianceSkuSlot", + "properties": { + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "rackSlot": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The position in the rack for the storage appliance." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceSkuProperties", + "properties": { + "capacityGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum capacity of the storage appliance. Measured in gibibytes." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model of the storage appliance." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/751" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/rackSkus@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/721" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineCordonParameters", + "properties": { + "evacuate": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "The indicator of whether to evacuate the node workload when the bare metal machine is cordoned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperationStatusResult", + "properties": { + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The end time of the operation." + }, + "error": { + "type": { + "$ref": "#/761" + }, + "flags": 2, + "description": "If present, details of the operation error." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ID for the async operation." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the async operation." + }, + "operations": { + "type": { + "$ref": "#/766" + }, + "flags": 2, + "description": "The operations list." + }, + "percentComplete": { + "type": { + "$ref": "#/767" + }, + "flags": 2, + "description": "Percent of the operation that is complete." + }, + "properties": { + "type": { + "$ref": "#/768" + }, + "flags": 0, + "description": "The additional properties of the operation status result." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ID of the resource against which the original async operation was started." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The start time of the operation." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Operation status." + } + } + }, + { + "$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": "#/762" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/765" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/761" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/764" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/763" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/760" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "OperationStatusResultProperties", + "properties": { + "exitCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, the exit code of the script execution." + }, + "outputHead": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, the leading bytes of the output of the script execution." + }, + "resultRef": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, a reference to the location of the result." + }, + "resultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, the URL where the full output of the script output can be retrieved." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "cordon", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/756" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachinePowerOffParameters", + "properties": { + "skipShutdown": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "The indicator of whether to skip the graceful OS shutdown and power off the bare metal machine immediately." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "powerOff", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/770" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineReplaceParameters", + "properties": { + "bmcCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead." + }, + "bmcMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The MAC address of the BMC device." + }, + "bootMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The MAC address of a NIC connected to the PXE network." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS-level hostname assigned to this machine." + }, + "serialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The serial number of the bare metal machine." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "replace", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/776" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineRunCommandParameters", + "properties": { + "arguments": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The list of string arguments that will be passed to the script in order as separate arguments." + }, + "limitTimeSeconds": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The maximum time the script is allowed to run.\nIf the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)." + }, + "script": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The base64 encoded script to execute on the bare metal machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 60, + "maxValue": 14400 + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/779" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineRunDataExtractsParameters", + "properties": { + "commands": { + "type": { + "$ref": "#/786" + }, + "flags": 1, + "description": "The list of curated data extraction commands to be executed directly against the target machine." + }, + "limitTimeSeconds": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The maximum time the commands are allowed to run.\nIf the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)." + } + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineCommandSpecification", + "properties": { + "arguments": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "The list of string arguments that will be passed to the script in order as separate arguments." + }, + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to execute against the bare metal machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/784" + }, + "minLength": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "runDataExtracts", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/783" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineRunReadCommandsParameters", + "properties": { + "commands": { + "type": { + "$ref": "#/789" + }, + "flags": 1, + "description": "The list of read-only commands to be executed directly against the target machine." + }, + "limitTimeSeconds": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The maximum time the commands are allowed to run.\nIf the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/784" + }, + "minLength": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "runReadCommands", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/788" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceFunctionType", + "name": "uncordon", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "ClusterContinueUpdateVersionParameters", + "properties": { + "machineGroupTargetingMode": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "The mode by which the cluster will target the next grouping of servers to continue the update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlphaByRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/794" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "continueUpdateVersion", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/793" + } + }, + { + "$type": "ObjectType", + "name": "ClusterDeployParameters", + "properties": { + "skipValidationsForMachines": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "The names of bare metal machines in the cluster that should be skipped during environment validation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deploy", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "ClusterScanRuntimeParameters", + "properties": { + "scanActivity": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "The choice of if the scan operation should run the scan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Scan" + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "scanRuntime", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/800" + } + }, + { + "$type": "ObjectType", + "name": "ClusterUpdateVersionParameters", + "properties": { + "targetClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version to be applied to the cluster during update." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateVersion", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/805" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterRestartNodeParameters", + "properties": { + "nodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the node to restart." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restartNode", + "resourceType": "Microsoft.NetworkCloud/kubernetesClusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/807" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disableRemoteVendorManagement", + "resourceType": "Microsoft.NetworkCloud/storageAppliances", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceEnableRemoteVendorManagementParameters", + "properties": { + "supportEndpoints": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Field Deprecated. This field is not used and will be rejected if provided. The list of IPv4 subnets (in CIDR format), IPv6 subnets (in CIDR format), or hostnames that the storage appliance needs accessible in order to turn on the remote vendor management." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "enableRemoteVendorManagement", + "resourceType": "Microsoft.NetworkCloud/storageAppliances", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/810" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePowerOffParameters", + "properties": { + "skipShutdown": { + "type": { + "$ref": "#/816" + }, + "flags": 0, + "description": "The indicator of whether to skip the graceful OS shutdown and power off the virtual machine immediately." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "powerOff", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/813" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/760" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/networkcloud/microsoft.networkcloud/2025-02-01/types.json b/internal/azure/generated/networkcloud/microsoft.networkcloud/2025-02-01/types.json new file mode 100644 index 000000000..d8a967218 --- /dev/null +++ b/internal/azure/generated/networkcloud/microsoft.networkcloud/2025-02-01/types.json @@ -0,0 +1,10779 @@ +[ + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/bareMetalMachines" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/bareMetalMachines", + "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": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the extended location on which the resource will be created." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extended location type, for example, CustomLocation." + } + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "bmcConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The connection string for the baseboard management controller including IP address and protocol." + }, + "bmcCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the baseboard management controller on this bare metal machine." + }, + "bmcMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address of the BMC device." + }, + "bootMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address of a NIC connected to the PXE network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster this bare metal machine is associated with." + }, + "cordonStatus": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The cordon status of the bare metal machine." + }, + "detailedStatus": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The more detailed status of the bare metal machine." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hardwareInventory": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The hardware inventory, including information acquired from the model/sku information and from the ironic inspector." + }, + "hardwareValidationStatus": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The details of the latest hardware validation performed for this bare metal machine." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine." + }, + "kubernetesNodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of this machine represented by the host object in the Cluster's Kubernetes control plane." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes running on this machine." + }, + "machineClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cluster version that has been applied to this machine during deployment or a version update." + }, + "machineDetails": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The custom details provided by the customer." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The OS-level hostname assigned to this machine." + }, + "machineRoles": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of roles that are assigned to the cluster node running on this machine." + }, + "machineSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The unique internal identifier of the bare metal machine SKU." + }, + "oamIpv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IPv4 address that is assigned to the bare metal machine during the cluster deployment." + }, + "oamIpv6Address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IPv6 address that is assigned to the bare metal machine during the cluster deployment." + }, + "osImage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The image that is currently provisioned to the OS disk." + }, + "powerState": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "The power state derived from the baseboard management controller." + }, + "provisioningState": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The provisioning state of the bare metal machine." + }, + "rackId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the rack where this bare metal machine resides." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1." + }, + "readyState": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The indicator of whether the bare metal machine is ready to receive workloads." + }, + "runtimeProtectionStatus": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The runtime protection status of the bare metal machine." + }, + "secretRotationStatus": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The list of statuses that represent secret rotation activity." + }, + "serialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The serial number of the bare metal machine." + }, + "serviceTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The discovered value of the machine's service tag." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AdministrativeCredentials", + "properties": { + "password": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "The password of the administrator of the device used during initialization." + }, + "username": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The username of the administrator of the device used during initialization." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringType", + "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$" + }, + { + "$type": "StringLiteralType", + "value": "Cordoned" + }, + { + "$type": "StringLiteralType", + "value": "Uncordoned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HardwareInventory", + "properties": { + "additionalHostInformation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration." + }, + "interfaces": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The list of network interfaces and associated details for the bare metal machine." + }, + "nics": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine." + } + } + }, + { + "$type": "ObjectType", + "name": "HardwareInventoryNetworkInterface", + "properties": { + "linkStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current status of the link." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MAC address associated with this interface." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the interface." + }, + "networkInterfaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the network interface for the port on the switch that this machine's interface is connected to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "Nic", + "properties": { + "lldpNeighbor": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The information about the device connected to this NIC." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MAC address associated with this NIC." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the NIC/interface." + } + } + }, + { + "$type": "ObjectType", + "name": "LldpNeighbor", + "properties": { + "portDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive information about the port on the connected device." + }, + "portName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system-assigned name of the port on the connected device." + }, + "systemDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive information about the connected device." + }, + "systemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system-assigned name of the connected device." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "HardwareValidationStatus", + "properties": { + "lastValidationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the hardware validation execution." + }, + "result": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The outcome of the hardware validation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "StringLiteralType", + "value": "Fail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 256 + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RuntimeProtectionStatus", + "properties": { + "definitionsLastUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the malware definitions were last updated." + }, + "definitionsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the malware definitions." + }, + "scanCompletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the most recently completed scan, or empty if there has never been a scan." + }, + "scanScheduledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled." + }, + "scanStartedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the most recently started scan, or empty if there has never been a scan." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretRotationStatus", + "properties": { + "expirePeriodDays": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum number of days the secret may be used before it must be changed." + }, + "lastRotationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the secret was last changed." + }, + "rotationPeriodDays": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The number of days a secret exists before rotations will be attempted." + }, + "secretArchiveReference": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The reference to the secret in a key vault." + }, + "secretType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type name used to identify the purpose of the secret." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SecretArchiveReference", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the key vault containing the secret." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the secret in the key vault." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the secret in the key vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/bareMetalMachines@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/cloudServicesNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/cloudServicesNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServicesNetworkProperties", + "properties": { + "additionalEgressEndpoints": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint." + }, + "associatedResourceIds": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this cloud services network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The more detailed status of the cloud services network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "enableDefaultEgressEndpoints": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The indicator of whether the platform default endpoints are allowed for the egress traffic." + }, + "enabledEgressEndpoints": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The full list of additional and default egress endpoints that are currently enabled." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network." + }, + "interfaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the interface that will be present in the virtual machine to represent this network." + }, + "provisioningState": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "The provisioning state of the cloud services network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network." + } + } + }, + { + "$type": "ObjectType", + "name": "EgressEndpoint", + "properties": { + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'." + }, + "endpoints": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The list of endpoint dependencies." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDependency", + "properties": { + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The domain name of the dependency." + }, + "port": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The port of this endpoint." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/74" + }, + "minLength": 1 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/cloudServicesNetworks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusterManagers" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusterManagers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "identity": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The identity of the cluster manager." + }, + "properties": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/101" + }, + "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": "#/101" + }, + "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": "#/106" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/108" + }, + "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": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ClusterManagerProperties", + "properties": { + "analyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Log Analytics workspace that is used for the logs collection." + }, + "availabilityZones": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The Azure availability zones within the region that will be used to support the cluster manager resource." + }, + "clusterVersions": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The list of the cluster versions the manager supports. It is used as input in clusterVersion property of a cluster resource." + }, + "detailedStatus": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The detailed status that provides additional information about the cluster manager." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "fabricControllerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the fabric controller that has one to one mapping with the cluster manager." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The configuration of the managed resource group associated with the resource." + }, + "managerExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The extended location (custom location) that represents the cluster manager's control plane location. This extended location is used when creating cluster and rack manifest resources." + }, + "provisioningState": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The provisioning state of the cluster manager." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field deprecated, this value will no longer influence the cluster manager allocation process and will be removed in a future version. The size of the Azure virtual machines to use for hosting the cluster manager resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ClusterAvailableVersion", + "properties": { + "supportExpiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last date the version of the platform is supported." + }, + "targetClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the cluster to be deployed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningFailed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupConfiguration", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the managed resource group. If not specified, the location of the parent resource is chosen." + }, + "name": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The name for the managed resource group. If not specified, the unique name is automatically generated." + } + } + }, + { + "$type": "StringType", + "maxLength": 75 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusterManagers@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster manager associated with the cluster." + }, + "identity": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "aggregatorOrSingleRackDefinition": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster." + }, + "analyticsOutputSettings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The settings for the log analytics workspace used for output of logs from this cluster." + }, + "analyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs." + }, + "availableUpgradeVersions": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The list of cluster runtime version upgrades available for this cluster." + }, + "clusterCapacity": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The capacity supported by this cluster." + }, + "clusterConnectionStatus": { + "type": { + "$ref": "#/160" + }, + "flags": 2, + "description": "The latest heartbeat status between the cluster manager and the cluster." + }, + "clusterExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator." + }, + "clusterLocation": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The customer-provided location information to identify where the cluster resides." + }, + "clusterManagerConnectionStatus": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "The latest connectivity status between cluster manager and the cluster." + }, + "clusterManagerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created." + }, + "clusterServicePrincipal": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The service principal to be used by the cluster during Arc Appliance installation." + }, + "clusterType": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "The type of rack configuration for the cluster." + }, + "clusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The current runtime version of the cluster." + }, + "commandOutputSettings": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts." + }, + "computeDeploymentThreshold": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment." + }, + "computeRackDefinitions": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The list of rack definitions for the compute racks in a multi-rack\ncluster, or an empty list in a single-rack cluster." + }, + "detailedStatus": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "The current detailed status of the cluster." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the detailed status." + }, + "hybridAksExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters)." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The configuration of the managed resource group associated with the resource." + }, + "manualActionCount": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of Manual Action Taken (MAT) events that have not been validated." + }, + "networkFabricId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Network Fabric associated with the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The provisioning state of the cluster." + }, + "runtimeProtectionConfiguration": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The settings for cluster runtime protection." + }, + "secretArchive": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The configuration for use of a key vault to store secrets for later retrieval by the operator." + }, + "secretArchiveSettings": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The settings for the secret archive used to hold credentials for the cluster." + }, + "supportExpiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The support end date of the runtime version of the cluster." + }, + "updateStrategy": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The strategy for updating the cluster." + }, + "vulnerabilityScanningSettings": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The settings for how security vulnerability scanning is applied to the cluster." + }, + "workloadResourceIds": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "The list of workload resource IDs that are hosted within this cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "RackDefinition", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The zone name used for this rack when created. Availability zones are used for workload placement." + }, + "bareMetalMachineConfigurationData": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The unordered list of bare metal machine configuration." + }, + "networkRackId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network rack that matches this rack definition." + }, + "rackLocation": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The free-form description of the rack's location." + }, + "rackSerialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired." + }, + "rackSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the sku for the rack being added." + }, + "storageApplianceConfigurationData": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The list of storage appliance configuration data for this rack." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]{1,10}$" + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineConfigurationData", + "properties": { + "bmcConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The connection string for the baseboard management controller including IP address and protocol." + }, + "bmcCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead." + }, + "bmcMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address of the BMC for this machine." + }, + "bootMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The MAC address associated with the PXE NIC card." + }, + "machineDetails": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The free-form additional information about the machine, e.g. an asset tag." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user-provided name for the bare metal machine created from this specification.\nIf not provided, the machine name will be generated programmatically." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The slot the physical machine is in the rack based on the BOM configuration." + }, + "serialNumber": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag." + } + } + }, + { + "$type": "StringType", + "maxLength": 64 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceConfigurationData", + "properties": { + "adminCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The slot that storage appliance is in the rack based on the BOM configuration." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The serial number of the appliance." + }, + "storageApplianceName": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The user-provided name for the storage appliance that will be created from this specification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "AnalyticsOutputSettings", + "properties": { + "analyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the analytics workspace that is to be used by the specified identity." + }, + "associatedIdentity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentitySelector", + "properties": { + "identityType": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The type of managed identity that is being selected." + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterAvailableUpgradeVersion", + "properties": { + "controlImpact": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "The indicator of whether the control plane will be impacted during the upgrade." + }, + "expectedDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The expected duration needed for this upgrade." + }, + "impactDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The impact description including the specific details and release notes." + }, + "supportExpiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last date the version of the platform is supported." + }, + "targetClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The target version this cluster will be upgraded to." + }, + "workloadImpact": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "The indicator of whether the workload will be impacted during the upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCapacity", + "properties": { + "availableApplianceStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining appliance-based storage in GB available for workload use. Measured in gibibytes." + }, + "availableCoreCount": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining number of cores that are available in this cluster for workload use." + }, + "availableHostStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes." + }, + "availableMemoryGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes." + }, + "totalApplianceStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes." + }, + "totalCoreCount": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total number of cores that are supported by this cluster for workload use." + }, + "totalHostStorageGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes." + }, + "totalMemoryGB": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The total memory supported by this cluster for workload use. Measured in gibibytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Unreachable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalInformation", + "properties": { + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The application ID, also known as client ID, of the service principal." + }, + "password": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "The password of the service principal." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The principal ID, also known as the object ID, of the service principal." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "SingleRack" + }, + { + "$type": "StringLiteralType", + "value": "MultiRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandOutputSettings", + "properties": { + "associatedIdentity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned." + }, + "containerUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the storage account container that is to be used by the specified identities." + } + } + }, + { + "$type": "ObjectType", + "name": "ValidationThreshold", + "properties": { + "grouping": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "Selection of how the type evaluation is applied to the cluster calculation." + }, + "type": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Selection of how the threshold should be evaluated." + }, + "value": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The numeric threshold value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerCluster" + }, + { + "$type": "StringLiteralType", + "value": "PerRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CountSuccess" + }, + { + "$type": "StringLiteralType", + "value": "PercentSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "StringLiteralType", + "value": "PendingDeployment" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdatePaused" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RuntimeProtectionConfiguration", + "properties": { + "enforcementLevel": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The mode of operation for runtime protection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnDemand" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "RealTime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterSecretArchive", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the key vault to archive the secrets of the cluster." + }, + "useKeyVault": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The indicator if the specified key vault should be used to archive the secrets of the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretArchiveSettings", + "properties": { + "associatedIdentity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned." + }, + "vaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI for the key vault used as the secret archive." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterUpdateStrategy", + "properties": { + "maxUnavailable": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack.\nLimited by the maximum number of machines in the increment. Defaults to the whole increment size." + }, + "strategyType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "The mode of operation for runtime protection." + }, + "thresholdType": { + "type": { + "$ref": "#/215" + }, + "flags": 1, + "description": "Selection of how the threshold should be evaluated." + }, + "thresholdValue": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The numeric threshold value." + }, + "waitTimeMinutes": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The time to wait between the increments of update defined by the strategy." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Rack" + }, + { + "$type": "StringLiteralType", + "value": "PauseAfterRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CountSuccess" + }, + { + "$type": "StringLiteralType", + "value": "PercentSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 60 + }, + { + "$type": "ObjectType", + "name": "VulnerabilityScanningSettings", + "properties": { + "containerScan": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The mode selection for container vulnerability scanning." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/133" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/kubernetesClusters" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/kubernetesClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/225" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterProperties", + "properties": { + "aadConfiguration": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The Azure Active Directory Integration properties." + }, + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values." + }, + "attachedNetworkIds": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools." + }, + "availableUpgrades": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "The list of versions that this Kubernetes cluster can be upgraded to." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster." + }, + "connectedClusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the connected cluster set up when this Kubernetes cluster is created." + }, + "controlPlaneKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current running version of Kubernetes on the control plane." + }, + "controlPlaneNodeConfiguration": { + "type": { + "$ref": "#/239" + }, + "flags": 1, + "description": "The defining characteristics of the control plane for this Kubernetes Cluster." + }, + "detailedStatus": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The current status of the Kubernetes cluster." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "featureStatuses": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The current feature settings." + }, + "initialAgentPoolConfigurations": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Kubernetes version for this cluster." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The configuration of the managed resource group associated with the resource." + }, + "networkConfiguration": { + "type": { + "$ref": "#/295" + }, + "flags": 1, + "description": "The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster." + }, + "nodes": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "The details of the nodes in this cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "The provisioning state of the Kubernetes cluster resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AadConfiguration", + "properties": { + "adminGroupObjectIds": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "AdministratorConfiguration", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment." + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The SSH public key data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvailableUpgrade", + "properties": { + "availabilityLifecycle": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The version lifecycle indicator." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version available for upgrading." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "ControlPlaneNodeConfiguration", + "properties": { + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrator credentials to be used for the nodes in the control plane." + }, + "availabilityZones": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used." + }, + "count": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "The number of virtual machines that use this configuration." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM SKU supplied during creation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureStatus", + "properties": { + "detailedStatus": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "The status representing the state of this feature." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the feature." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "InitialAgentPoolConfiguration", + "properties": { + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrator credentials to be used for the nodes in this agent pool." + }, + "agentOptions": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The configurations that will be applied to each agent in this agent pool." + }, + "attachedNetworkConfiguration": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster." + }, + "availabilityZones": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used." + }, + "count": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The number of virtual machines that use this configuration." + }, + "labels": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "The labels applied to the nodes in this agent pool." + }, + "mode": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node." + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The name that will be used for the agent pool resource representing this agent pool." + }, + "taints": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The taints applied to the nodes in this agent pool." + }, + "upgradeSettings": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The configuration of the agent pool." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM SKU that determines the size of resources allocated for node VMs." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentOptions", + "properties": { + "hugepagesCount": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The number of hugepages to allocate." + }, + "hugepagesSize": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "The size of the hugepages to allocate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "2M" + }, + { + "$type": "StringLiteralType", + "value": "1G" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConfiguration", + "properties": { + "l2Networks": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The list of Layer 2 Networks and related configuration for attachment." + }, + "l3Networks": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The list of Layer 3 Networks and related configuration for attachment." + }, + "trunkedNetworks": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The list of Trunked Networks and related configuration for attachment." + } + } + }, + { + "$type": "ObjectType", + "name": "L2NetworkAttachmentConfiguration", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network that is being configured for attachment." + }, + "pluginType": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The indicator of how this network will be utilized by the Kubernetes cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "StringLiteralType", + "value": "MACVLAN" + }, + { + "$type": "StringLiteralType", + "value": "IPVLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/257" + } + }, + { + "$type": "ObjectType", + "name": "L3NetworkAttachmentConfiguration", + "properties": { + "ipamEnabled": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network that is being configured for attachment." + }, + "pluginType": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The indicator of how this network will be utilized by the Kubernetes cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "StringLiteralType", + "value": "MACVLAN" + }, + { + "$type": "StringLiteralType", + "value": "IPVLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "ObjectType", + "name": "TrunkedNetworkAttachmentConfiguration", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the network that is being configured for attachment." + }, + "pluginType": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "The indicator of how this network will be utilized by the Kubernetes cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "StringLiteralType", + "value": "MACVLAN" + }, + { + "$type": "StringLiteralType", + "value": "IPVLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesLabel", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the label or taint." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the label or taint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "drainTimeout": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used." + }, + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The maximum number or percentage of nodes that are surged during upgrade. 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 during creation, a value of 1 is used. One of MaxSurge and MaxUnavailable must be greater than 0." + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The maximum number or percentage of nodes that can be unavailable during upgrade. 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 during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0." + } + } + }, + { + "$type": "IntegerType", + "minValue": 60, + "maxValue": 86400 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/251" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "NetworkConfiguration", + "properties": { + "attachedNetworkConfiguration": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster." + }, + "bgpServiceLoadBalancerConfiguration": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "The configuration of the BGP service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP." + }, + "cloudServicesNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the associated Cloud Services network." + }, + "cniNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network." + }, + "dnsServiceIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR." + }, + "l2ServiceLoadBalancerConfiguration": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP." + }, + "podCidrs": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The CIDR notation IP ranges from which to assign pod IPs. 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": "#/331" + }, + "flags": 0, + "description": "The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpServiceLoadBalancerConfiguration", + "properties": { + "bgpAdvertisements": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The association of IP address pools to the communities and peers, allowing for announcement of IPs." + }, + "bgpPeers": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined." + }, + "fabricPeeringEnabled": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The indicator to specify if the load balancer peers with the network fabric." + }, + "ipAddressPools": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The list of pools of IP addresses that can be allocated to load balancer services." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpAdvertisement", + "properties": { + "advertiseToFabric": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False." + }, + "communities": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format." + }, + "ipAddressPools": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "The names of the IP address pools associated with this announcement." + }, + "peers": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "ObjectType", + "name": "ServiceLoadBalancerBgpPeer", + "properties": { + "bfdEnabled": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "The indicator of BFD enablement for this BgpPeer." + }, + "bgpMultiHop": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The indicator to enable multi-hop peering support." + }, + "holdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H." + }, + "keepAliveTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H." + }, + "myAsn": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The autonomous system number used for the local end of the BGP session." + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 1, + "description": "The name used to identify this BGP peer for association with a BGP advertisement." + }, + "password": { + "type": { + "$ref": "#/314" + }, + "flags": 4, + "description": "The authentication password for routers enforcing TCP MD5 authenticated sessions." + }, + "peerAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The IPv4 or IPv6 address used to connect this BGP session." + }, + "peerAsn": { + "type": { + "$ref": "#/312" + }, + "flags": 1, + "description": "The autonomous system number expected from the remote end of the BGP session." + }, + "peerPort": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The port used to connect this BGP session." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$" + }, + { + "$type": "StringType", + "sensitive": true, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9]{0,80}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/305" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAddressPool", + "properties": { + "addresses": { + "type": { + "$ref": "#/320" + }, + "flags": 1, + "description": "The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes." + }, + "autoAssign": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "The indicator to determine if automatic allocation from the pool should occur." + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 1, + "description": "The name used to identify this IP address pool for association with a BGP advertisement." + }, + "onlyUseHostIps": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ObjectType", + "name": "L2ServiceLoadBalancerConfiguration", + "properties": { + "ipAddressPools": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The list of pools of IP addresses that can be allocated to load balancer services." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterNode", + "properties": { + "agentPoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes." + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability zone this node is running within." + }, + "bareMetalMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the bare metal machine that hosts this node." + }, + "cpuCores": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The number of CPU cores configured for this node, derived from the VM SKU specified." + }, + "detailedStatus": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "The detailed state of this node." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "diskSizeGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The size of the disk configured for this node. Allocations are measured in gibibytes." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The machine image used to deploy this node." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currently running version of Kubernetes and bundled features running on this node." + }, + "labels": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "The list of labels on this node that have been assigned to the agent pool containing this node." + }, + "memorySizeGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The amount of memory configured for this node, derived from the vm SKU specified. Allocations are measured in gibibytes." + }, + "mode": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The mode of the agent pool containing this node. Not applicable for control plane nodes." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of this node, as realized in the Kubernetes cluster." + }, + "networkAttachments": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "The NetworkAttachments made to this node." + }, + "powerState": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The power state of this node." + }, + "role": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The role of this node in the cluster." + }, + "taints": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "The list of taints that have been assigned to the agent pool containing this node." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The VM SKU name that was used to create this cluster node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Scheduling" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkAttachment", + "properties": { + "attachedNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the associated network attached to the virtual machine.\nIt can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources." + }, + "defaultGateway": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The indicator of whether this is the default gateway.\nOnly one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True." + }, + "ipAllocationMethod": { + "type": { + "$ref": "#/354" + }, + "flags": 1, + "description": "The IP allocation mechanism for the virtual machine.\nDynamic and Static are only valid for l3Network which may also specify Disabled.\nOtherwise, Disabled is the only permitted value." + }, + "ipv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv4 address of the virtual machine.\n\nThis field is used only if the attached network has IPAllocationType of IPV4 or DualStack.\n\nIf IPAllocationMethod is:\nStatic - this field must contain a user specified IPv4 address from within the subnet specified in the attached network.\nDynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network.\nDisabled - this field will be empty." + }, + "ipv6Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv6 address of the virtual machine.\n\nThis field is used only if the attached network has IPAllocationType of IPV6 or DualStack.\n\nIf IPAllocationMethod is:\nStatic - this field must contain an IPv6 address range from within the range specified in the attached network.\nDynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network.\nDisabled - this field will be empty." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MAC address of the interface for the virtual machine that corresponds to this network attachment." + }, + "networkAttachmentName": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "The associated network's interface name.\nIf specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine.\nIf the user doesn’t specify this value, the default interface name of the network resource will be used.\nFor a CloudServicesNetwork resource, this name will be ignored." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 15 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ControlPlane" + }, + { + "$type": "StringLiteralType", + "value": "Worker" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/kubernetesClusters@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/226" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/l2Networks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/l2Networks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "L2NetworkProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this L2 network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "The more detailed status of the L2 network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource ID(s) that are associated with this L2 network." + }, + "hybridAksPluginType": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS." + }, + "interfaceName": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine." + }, + "l2IsolationDomainId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Network Fabric l2IsolationDomain." + }, + "provisioningState": { + "type": { + "$ref": "#/397" + }, + "flags": 2, + "description": "The provisioning state of the L2 network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource ID(s), excluding any Hybrid AKS virtual machines, that are currently using this L2 network." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 12, + "pattern": "^[a-zA-Z0-9@._-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/l2Networks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/379" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/l3Networks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/l3Networks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 1, + "description": "The list of the resource 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": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "L3NetworkProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this L3 network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/409" + }, + "flags": 2, + "description": "The more detailed status of the L3 network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this L3 network." + }, + "hybridAksIpamEnabled": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster." + }, + "hybridAksPluginType": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS." + }, + "interfaceName": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine." + }, + "ipAllocationType": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The type of the IP address allocation, defaulted to \"DualStack\"." + }, + "ipv4ConnectedPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type\nis IPV4 or DualStack." + }, + "ipv6ConnectedPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type\nis IPV6 or DualStack." + }, + "l3IsolationDomainId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Network Fabric l3IsolationDomain." + }, + "provisioningState": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "The provisioning state of the L3 network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this L3 network." + }, + "vlan": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The VLAN from the l3IsolationDomain that is used for this network." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPV4" + }, + { + "$type": "StringLiteralType", + "value": "IPV6" + }, + { + "$type": "StringLiteralType", + "value": "DualStack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/l3Networks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/403" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/racks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/racks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RackProperties", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster the rack is created for. This value is set when the rack is created by the cluster." + }, + "detailedStatus": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The more detailed status of the rack." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "provisioningState": { + "type": { + "$ref": "#/444" + }, + "flags": 2, + "description": "The provisioning state of the rack resource." + }, + "rackLocation": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)" + }, + "rackSerialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired." + }, + "rackSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU for the rack." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/racks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/433" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/storageAppliances" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/storageAppliances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceProperties", + "properties": { + "administratorCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The credentials of the administrative interface on this storage appliance." + }, + "capacity": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The total capacity of the storage appliance. Measured in GiB." + }, + "capacityUsed": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The amount of storage consumed." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster this storage appliance is associated with. Measured in GiB." + }, + "detailedStatus": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The detailed status of the storage appliance." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "managementIpv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint for the management interface of the storage appliance." + }, + "manufacturer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The manufacturer of the storage appliance." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model of the storage appliance." + }, + "provisioningState": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "The provisioning state of the storage appliance." + }, + "rackId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the rack where this storage appliance resides." + }, + "rackSlot": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The slot the storage appliance is in the rack based on the BOM configuration." + }, + "remoteVendorManagementFeature": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "The indicator of whether the storage appliance supports remote vendor management." + }, + "remoteVendorManagementStatus": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature." + }, + "secretRotationStatus": { + "type": { + "$ref": "#/469" + }, + "flags": 2, + "description": "The list of statuses that represent secret rotation activity." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The serial number for the storage appliance." + }, + "storageApplianceSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU for the storage appliance." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the storage appliance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Supported" + }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/storageAppliances@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/449" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/trunkedNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/trunkedNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/475" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrunkedNetworkProperties", + "properties": { + "associatedResourceIds": { + "type": { + "$ref": "#/476" + }, + "flags": 2, + "description": "The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the Network Cloud cluster this trunked network is associated with." + }, + "detailedStatus": { + "type": { + "$ref": "#/480" + }, + "flags": 2, + "description": "The more detailed status of the trunked network." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "hybridAksClustersAssociatedIds": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this trunked network." + }, + "hybridAksPluginType": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS." + }, + "interfaceName": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine." + }, + "isolationDomainIds": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources." + }, + "provisioningState": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "The provisioning state of the trunked network." + }, + "virtualMachinesAssociatedIds": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this trunked network." + }, + "vlans": { + "type": { + "$ref": "#/494" + }, + "flags": 1, + "description": "The list of vlans that are selected from the isolation domains for trunking." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DPDK" + }, + { + "$type": "StringLiteralType", + "value": "SRIOV" + }, + { + "$type": "StringLiteralType", + "value": "OSDevice" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/trunkedNetworks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/474" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/virtualMachines" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/virtualMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/497" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/498" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/500" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineProperties", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/501" + }, + "flags": 1, + "description": "The name of the administrator to which the ssh public keys will be added into the authorized keys." + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The cluster availability zone containing this virtual machine." + }, + "bareMetalMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the bare metal machine that hosts the virtual machine." + }, + "bootMethod": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Selects the boot method for the virtual machine." + }, + "cloudServicesNetworkAttachment": { + "type": { + "$ref": "#/347" + }, + "flags": 1, + "description": "The cloud service network that provides platform-level services for the virtual machine." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster the virtual machine is created for." + }, + "consoleExtendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The extended location to use for creation of a VM console resource." + }, + "cpuCores": { + "type": { + "$ref": "#/505" + }, + "flags": 1, + "description": "The number of CPU cores in the virtual machine." + }, + "detailedStatus": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "The more detailed status of the virtual machine." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "isolateEmulatorThread": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine." + }, + "memorySizeGB": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "The memory size of the virtual machine. Allocations are measured in gibibytes." + }, + "networkAttachments": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The list of network attachments to the virtual machine." + }, + "networkData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Base64 encoded cloud-init network data." + }, + "placementHints": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "The scheduling hints for the virtual machine." + }, + "powerState": { + "type": { + "$ref": "#/533" + }, + "flags": 2, + "description": "The power state of the virtual machine." + }, + "provisioningState": { + "type": { + "$ref": "#/539" + }, + "flags": 2, + "description": "The provisioning state of the virtual machine." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername." + }, + "storageProfile": { + "type": { + "$ref": "#/541" + }, + "flags": 1, + "description": "The storage profile that specifies size and other parameters about the disks related to the virtual machine." + }, + "userData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Base64 encoded cloud-init user data." + }, + "virtioInterface": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Field Deprecated, use virtualizationModel instead. The type of the virtio interface." + }, + "vmDeviceModel": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "The type of the device model to use." + }, + "vmImage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image." + }, + "vmImageRepositoryCredentials": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "The credentials used to login to the image repository that has access to the specified image." + }, + "volumes": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "The resource IDs of volumes that are attached to the virtual machine." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 32, + "pattern": "^[a-z_][a-z0-9_]{0,31}$" + }, + { + "$type": "StringLiteralType", + "value": "UEFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Scheduling" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePlacementHint", + "properties": { + "hintType": { + "type": { + "$ref": "#/522" + }, + "flags": 1, + "description": "The specification of whether this hint supports affinity or anti-affinity with the referenced resources." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine." + }, + "schedulingExecution": { + "type": { + "$ref": "#/525" + }, + "flags": 1, + "description": "The indicator of whether the hint is a hard or soft requirement during scheduling." + }, + "scope": { + "type": { + "$ref": "#/528" + }, + "flags": 1, + "description": "The scope for the virtual machine affinity or anti-affinity placement hint. It should always be \"Machine\" in the case of node affinity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Affinity" + }, + { + "$type": "StringLiteralType", + "value": "AntiAffinity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Hard" + }, + { + "$type": "StringLiteralType", + "value": "Soft" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Rack" + }, + { + "$type": "StringLiteralType", + "value": "Machine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "osDisk": { + "type": { + "$ref": "#/542" + }, + "flags": 1, + "description": "The disk to use with this virtual machine." + }, + "volumeAttachments": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "The resource IDs of volumes that are requested to be attached to the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "OsDisk", + "properties": { + "createOption": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "The strategy for creating the OS disk." + }, + "deleteOption": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The strategy for deleting the OS disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The size of the disk. Required if the createOption is Ephemeral. Allocations are measured in gibibytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "StringLiteralType", + "value": "Persistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Modern" + }, + { + "$type": "StringLiteralType", + "value": "Transitional" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "T3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageRepositoryCredentials", + "properties": { + "password": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "The password or token used to access an image in the target repository." + }, + "registryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URL of the authentication server used to validate the repository credentials." + }, + "username": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The username used to access an image in the target repository." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/virtualMachines@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/499" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/560" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/561" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/562" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/564" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "attachedTo": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "The list of resource IDs that attach the volume. It may include virtual machines and Hybrid AKS clusters." + }, + "detailedStatus": { + "type": { + "$ref": "#/569" + }, + "flags": 2, + "description": "The more detailed status of the volume." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "provisioningState": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "The provisioning state of the volume." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier of the volume." + }, + "sizeMiB": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "The size of the allocation for this volume in Mebibytes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/volumes@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/563" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/579" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineKeySetProperties", + "properties": { + "azureGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access." + }, + "detailedStatus": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The more detailed status of the key set." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time after which the users in this key set will be removed from the bare metal machines." + }, + "jumpHostsAllowed": { + "type": { + "$ref": "#/587" + }, + "flags": 1, + "description": "The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users." + }, + "lastValidation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time this key set was validated." + }, + "osGroupName": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "The name of the group that users will be assigned to on the operating system of the machines." + }, + "privilegeLevel": { + "type": { + "$ref": "#/591" + }, + "flags": 1, + "description": "The access level allowed for the users in this key set." + }, + "provisioningState": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "The provisioning state of the bare metal machine key set." + }, + "userList": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "The unique list of permitted users." + }, + "userListStatus": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "The status evaluation of each user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllActive" + }, + { + "$type": "StringLiteralType", + "value": "SomeInvalid" + }, + { + "$type": "StringLiteralType", + "value": "AllInvalid" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 32, + "pattern": "^([A-Za-z]([A-Za-z0-9]*))$" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Superuser" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeySetUser", + "properties": { + "azureUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The user name that will be used for access." + }, + "description": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The free-form description for this user." + }, + "sshPublicKey": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in." + }, + "userPrincipalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name (email format) used to validate this user's group membership." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/598" + } + }, + { + "$type": "ObjectType", + "name": "KeySetUserStatus", + "properties": { + "azureUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The user name that will be used for access." + }, + "status": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "The indicator of whether the user is currently deployed for access." + }, + "statusMessage": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The additional information describing the current status of this user, if any available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters/bareMetalMachineKeySets@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/580" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters/bmcKeySets" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters/bmcKeySets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/607" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/610" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BmcKeySetProperties", + "properties": { + "azureGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access." + }, + "detailedStatus": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "The more detailed status of the key set." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time after which the users in this key set will be removed from the baseboard management controllers." + }, + "lastValidation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time this key set was validated." + }, + "privilegeLevel": { + "type": { + "$ref": "#/618" + }, + "flags": 1, + "description": "The access level allowed for the users in this key set." + }, + "provisioningState": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "The provisioning state of the baseboard management controller key set." + }, + "userList": { + "type": { + "$ref": "#/625" + }, + "flags": 1, + "description": "The unique list of permitted users." + }, + "userListStatus": { + "type": { + "$ref": "#/626" + }, + "flags": 2, + "description": "The status evaluation of each user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllActive" + }, + { + "$type": "StringLiteralType", + "value": "SomeInvalid" + }, + { + "$type": "StringLiteralType", + "value": "AllInvalid" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "Administrator" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/598" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters/bmcKeySets@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/609" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^default$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/clusters/metricsConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/clusters/metricsConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/629" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/630" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/631" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/633" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterMetricsConfigurationProperties", + "properties": { + "collectionInterval": { + "type": { + "$ref": "#/634" + }, + "flags": 1, + "description": "The interval in minutes by which metrics will be collected." + }, + "detailedStatus": { + "type": { + "$ref": "#/638" + }, + "flags": 2, + "description": "The more detailed status of the metrics configuration." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "disabledMetrics": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "The list of metrics that are available for the cluster but disabled at the moment." + }, + "enabledMetrics": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics." + }, + "provisioningState": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "The provisioning state of the metrics configuration." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "StringLiteralType", + "value": "Applied" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/clusters/metricsConfigurations@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/632" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/kubernetesClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The extended location of the cluster associated with the resource." + }, + "properties": { + "type": { + "$ref": "#/652" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolProperties", + "properties": { + "administratorConfiguration": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The administrator credentials to be used for the nodes in this agent pool." + }, + "agentOptions": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The configurations that will be applied to each agent in this agent pool." + }, + "attachedNetworkConfiguration": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster." + }, + "availabilityZones": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used." + }, + "count": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The number of virtual machines that use this configuration." + }, + "detailedStatus": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "The current status of the agent pool." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version running in this agent pool." + }, + "labels": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The labels applied to the nodes in this agent pool." + }, + "mode": { + "type": { + "$ref": "#/662" + }, + "flags": 1, + "description": "The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node." + }, + "provisioningState": { + "type": { + "$ref": "#/670" + }, + "flags": 2, + "description": "The provisioning state of the agent pool." + }, + "taints": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "The taints applied to the nodes in this agent pool." + }, + "upgradeSettings": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The configuration of the agent pool." + }, + "vmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM SKU that determines the size of resources allocated for node VMs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/agentPools@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/kubernetesClusters/features" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/features", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/674" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/675" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/676" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "properties": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterFeatureProperties", + "properties": { + "availabilityLifecycle": { + "type": { + "$ref": "#/681" + }, + "flags": 2, + "description": "The lifecycle indicator of the feature." + }, + "detailedStatus": { + "type": { + "$ref": "#/685" + }, + "flags": 2, + "description": "The detailed status of the feature." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message for the detailed status of the feature." + }, + "options": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "The configured options for the feature." + }, + "provisioningState": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "The provisioning state of the Kubernetes cluster feature." + }, + "required": { + "type": { + "$ref": "#/697" + }, + "flags": 2, + "description": "The indicator of if the feature is required or optional. Optional features may be deleted by the user, while required features are managed with the kubernetes cluster lifecycle." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StringKeyValuePair", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The key to the mapped value." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the mapping key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/686" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/kubernetesClusters/features@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/677" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/virtualMachines/consoles" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/virtualMachines/consoles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/629" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag." + }, + "extendedLocation": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The extended location of the cluster manager associated with the cluster this virtual machine is created on." + }, + "properties": { + "type": { + "$ref": "#/703" + }, + "flags": 1, + "description": "The list of the resource properties." + }, + "tags": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConsoleProperties", + "properties": { + "detailedStatus": { + "type": { + "$ref": "#/706" + }, + "flags": 2, + "description": "The more detailed status of the console." + }, + "detailedStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The descriptive message about the current detailed status." + }, + "enabled": { + "type": { + "$ref": "#/709" + }, + "flags": 1, + "description": "The indicator of whether the console access is enabled." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time after which the key will be disallowed access." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the private link service that is used to provide virtual machine console access." + }, + "provisioningState": { + "type": { + "$ref": "#/715" + }, + "flags": 2, + "description": "The provisioning state of the virtual machine console." + }, + "sshPublicKey": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in." + }, + "virtualMachineAccessId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier for the virtual machine that is used to access the console." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/virtualMachines/consoles@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/702" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,126}[a-zA-Z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetworkCloud/rackSkus" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetworkCloud/rackSkus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/718" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/719" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/720" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/722" + }, + "flags": 2, + "description": "The list of the resource properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RackSkuProperties", + "properties": { + "computeMachines": { + "type": { + "$ref": "#/741" + }, + "flags": 2, + "description": "The list of machine SKUs and associated rack slot for the compute-dedicated machines in this rack model." + }, + "controllerMachines": { + "type": { + "$ref": "#/742" + }, + "flags": 2, + "description": "The list of machine SKUs and associated rack slot for the control-plane dedicated machines in this rack model." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The free-form text describing the rack." + }, + "maxClusterSlots": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum number of compute racks supported by an aggregator rack. 0 if this is a compute rack or a rack for a single rack cluster(rackType=\"Single\")." + }, + "provisioningState": { + "type": { + "$ref": "#/746" + }, + "flags": 2, + "description": "The provisioning state of the rack SKU resource." + }, + "rackType": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "The type of the rack." + }, + "storageAppliances": { + "type": { + "$ref": "#/753" + }, + "flags": 2, + "description": "The list of appliance SKUs and associated rack slot for the storage appliance(s) in this rack model." + }, + "supportedRackSkuIds": { + "type": { + "$ref": "#/754" + }, + "flags": 2, + "description": "The list of supported SKUs if the rack is an aggregator." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSkuSlot", + "properties": { + "properties": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "rackSlot": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The position in the rack for the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSkuProperties", + "properties": { + "bootstrapProtocol": { + "type": { + "$ref": "#/726" + }, + "flags": 2, + "description": "The type of bootstrap protocol used." + }, + "cpuCores": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of CPU cores for this machine." + }, + "cpuSockets": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of CPU sockets for this machine." + }, + "disks": { + "type": { + "$ref": "#/736" + }, + "flags": 2, + "description": "The list of disks." + }, + "generation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The generation of the architecture." + }, + "hardwareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hardware version of the machine." + }, + "memoryCapacityGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum amount of memory. Measured in gibibytes." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model of the machine." + }, + "networkInterfaces": { + "type": { + "$ref": "#/740" + }, + "flags": 2, + "description": "The list of network interfaces." + }, + "totalThreads": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The count of SMT and physical core threads for this machine." + }, + "vendor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The make of the machine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PXE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/725" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MachineDisk", + "properties": { + "capacityGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum amount of storage. Measured in gibibytes." + }, + "connection": { + "type": { + "$ref": "#/732" + }, + "flags": 2, + "description": "The connection type of the rack SKU resource." + }, + "type": { + "type": { + "$ref": "#/735" + }, + "flags": 2, + "description": "The disk type of rack SKU resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PCIE" + }, + { + "$type": "StringLiteralType", + "value": "SATA" + }, + { + "$type": "StringLiteralType", + "value": "RAID" + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HDD" + }, + { + "$type": "StringLiteralType", + "value": "SSD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/727" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The partial address of Peripheral Component Interconnect (PCI)." + }, + "deviceConnectionType": { + "type": { + "$ref": "#/739" + }, + "flags": 2, + "description": "The connection type of the device." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model name of the device." + }, + "physicalSlot": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The physical slot for this device." + }, + "portCount": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The number of ports on the device." + }, + "portSpeed": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum amount of data in gigabits that the line card transmits through a port at any given second." + }, + "vendor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The vendor name of the device." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PCI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/737" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Aggregator" + }, + { + "$type": "StringLiteralType", + "value": "Compute" + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageApplianceSkuSlot", + "properties": { + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "The list of the resource properties." + }, + "rackSlot": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The position in the rack for the storage appliance." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceSkuProperties", + "properties": { + "capacityGB": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The maximum capacity of the storage appliance. Measured in gibibytes." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The model of the storage appliance." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/751" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetworkCloud/rackSkus@2025-02-01", + "scopeType": 4, + "body": { + "$ref": "#/721" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineCordonParameters", + "properties": { + "evacuate": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "The indicator of whether to evacuate the node workload when the bare metal machine is cordoned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperationStatusResult", + "properties": { + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The end time of the operation." + }, + "error": { + "type": { + "$ref": "#/761" + }, + "flags": 2, + "description": "If present, details of the operation error." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ID for the async operation." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the async operation." + }, + "operations": { + "type": { + "$ref": "#/766" + }, + "flags": 2, + "description": "The operations list." + }, + "percentComplete": { + "type": { + "$ref": "#/767" + }, + "flags": 2, + "description": "Percent of the operation that is complete." + }, + "properties": { + "type": { + "$ref": "#/768" + }, + "flags": 0, + "description": "The additional properties of the operation status result." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ID of the resource against which the original async operation was started." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The start time of the operation." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Operation status." + } + } + }, + { + "$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": "#/762" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/765" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/761" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/764" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/763" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/760" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "OperationStatusResultProperties", + "properties": { + "exitCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, the exit code of the script execution." + }, + "outputHead": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, the leading bytes of the output of the script execution." + }, + "resultRef": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, a reference to the location of the result." + }, + "resultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "For actions that run commands or scripts, the URL where the full output of the script output can be retrieved." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "cordon", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/756" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachinePowerOffParameters", + "properties": { + "skipShutdown": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "The indicator of whether to skip the graceful OS shutdown and power off the bare metal machine immediately." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "powerOff", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/770" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineReplaceParameters", + "properties": { + "bmcCredentials": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead." + }, + "bmcMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The MAC address of the BMC device." + }, + "bootMacAddress": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The MAC address of a NIC connected to the PXE network." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS-level hostname assigned to this machine." + }, + "serialNumber": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The serial number of the bare metal machine." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "replace", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/776" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineRunCommandParameters", + "properties": { + "arguments": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The list of string arguments that will be passed to the script in order as separate arguments." + }, + "limitTimeSeconds": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The maximum time the script is allowed to run.\nIf the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)." + }, + "script": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The base64 encoded script to execute on the bare metal machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 60, + "maxValue": 14400 + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/779" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineRunDataExtractsParameters", + "properties": { + "commands": { + "type": { + "$ref": "#/786" + }, + "flags": 1, + "description": "The list of curated data extraction commands to be executed directly against the target machine." + }, + "limitTimeSeconds": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The maximum time the commands are allowed to run.\nIf the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)." + } + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineCommandSpecification", + "properties": { + "arguments": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "The list of string arguments that will be passed to the script in order as separate arguments." + }, + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to execute against the bare metal machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/784" + }, + "minLength": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "runDataExtracts", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/783" + } + }, + { + "$type": "ObjectType", + "name": "BareMetalMachineRunReadCommandsParameters", + "properties": { + "commands": { + "type": { + "$ref": "#/789" + }, + "flags": 1, + "description": "The list of read-only commands to be executed directly against the target machine." + }, + "limitTimeSeconds": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The maximum time the commands are allowed to run.\nIf the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/784" + }, + "minLength": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "runReadCommands", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/788" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceFunctionType", + "name": "uncordon", + "resourceType": "Microsoft.NetworkCloud/bareMetalMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "ClusterContinueUpdateVersionParameters", + "properties": { + "machineGroupTargetingMode": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "The mode by which the cluster will target the next grouping of servers to continue the update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlphaByRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/794" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "continueUpdateVersion", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/793" + } + }, + { + "$type": "ObjectType", + "name": "ClusterDeployParameters", + "properties": { + "skipValidationsForMachines": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "The names of bare metal machines in the cluster that should be skipped during environment validation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deploy", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "ClusterScanRuntimeParameters", + "properties": { + "scanActivity": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "The choice of if the scan operation should run the scan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Scan" + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "scanRuntime", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/800" + } + }, + { + "$type": "ObjectType", + "name": "ClusterUpdateVersionParameters", + "properties": { + "targetClusterVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version to be applied to the cluster during update." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateVersion", + "resourceType": "Microsoft.NetworkCloud/clusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/805" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterRestartNodeParameters", + "properties": { + "nodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the node to restart." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restartNode", + "resourceType": "Microsoft.NetworkCloud/kubernetesClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/807" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disableRemoteVendorManagement", + "resourceType": "Microsoft.NetworkCloud/storageAppliances", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ObjectType", + "name": "StorageApplianceEnableRemoteVendorManagementParameters", + "properties": { + "supportEndpoints": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Field Deprecated. This field is not used and will be rejected if provided. The list of IPv4 subnets (in CIDR format), IPv6 subnets (in CIDR format), or hostnames that the storage appliance needs accessible in order to turn on the remote vendor management." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "enableRemoteVendorManagement", + "resourceType": "Microsoft.NetworkCloud/storageAppliances", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/810" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePowerOffParameters", + "properties": { + "skipShutdown": { + "type": { + "$ref": "#/816" + }, + "flags": 0, + "description": "The indicator of whether to skip the graceful OS shutdown and power off the virtual machine immediately." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "powerOff", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + }, + "input": { + "$ref": "#/813" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.NetworkCloud/virtualMachines", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/760" + } + } +] \ 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 index f2f989930..4a6160e5f 100644 --- 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 @@ -1607,7 +1607,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Unique identifier for the error" + "description": "Unique identifier for the diagnostic." }, "directive": { "type": { @@ -1626,7 +1626,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "the filepath of the most relevant config file" + "description": "The filepath of the most relevant config file." }, "line": { "type": { @@ -1658,7 +1658,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "category of warning" + "description": "Category of warning like Best-practices, Recommendation, Security etc." } } }, diff --git a/internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json b/internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json new file mode 100644 index 000000000..e598e4d3d --- /dev/null +++ b/internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json @@ -0,0 +1,4568 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Global Location" + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RulestackProperties", + "properties": { + "panEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PanEtag info" + }, + "panLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks" + }, + "scope": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Rulestack Type" + }, + "associatedSubscriptions": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "subscription scope of global rulestack" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rulestack description" + }, + "defaultMode": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Mode for default rules creation" + }, + "minAppIdVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "minimum version" + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "securityServices": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Security Profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LOCAL" + }, + { + "$type": "StringLiteralType", + "value": "GLOBAL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "IPS" + }, + { + "$type": "StringLiteralType", + "value": "FIREWALL" + }, + { + "$type": "StringLiteralType", + "value": "NONE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityServices", + "properties": { + "vulnerabilityProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IPs Vulnerability Profile Data" + }, + "antiSpywareProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Anti spyware Profile data" + }, + "antiVirusProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "anti virus profile data" + }, + "urlFilteringProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL filtering profile data" + }, + "fileBlockingProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File blocking profile data" + }, + "dnsSubscription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS Subscription profile data" + }, + "outboundUnTrustCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Untrusted Egress Decryption profile data" + }, + "outboundTrustCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Trusted Egress Decryption profile data" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerManagedIdentityProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Active Directory tenant id of the principal." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The active directory identifier of this principal." + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "The type of managed identity assigned to this resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The identities assigned to this resource by the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerUserAssignedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active directory client identifier for this principal." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active directory identifier for this principal." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerManagedIdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/30" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/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": "#/42" + }, + "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": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks@2025-02-06-preview", + "scopeType": 1, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateObject", + "properties": { + "certificateSignerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of certificate signer, to be populated only when certificateSelfSigned is false" + }, + "certificateSelfSigned": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "use certificate self signed" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "comment for this object" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "user description for this object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "read only string representing last create or update" + }, + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates@2025-02-06-preview", + "scopeType": 1, + "body": { + "$ref": "#/46" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FqdnObject", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "fqdn object description" + }, + "fqdnList": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "fqdn list" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "etag info" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "comment for this object" + }, + "provisioningState": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists@2025-02-06-preview", + "scopeType": 1, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "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": "#/81" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RuleEntry", + "properties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "etag info" + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "rule name" + }, + "priority": { + "type": { + "$ref": "#/82" + }, + "flags": 2 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule description" + }, + "ruleState": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "state of this rule" + }, + "source": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "source address" + }, + "negateSource": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "cidr should not be 'any'" + }, + "destination": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "destination address" + }, + "negateDestination": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "cidr should not be 'any'" + }, + "applications": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "array of rule applications" + }, + "category": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "rule category" + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "any, application-default, TCP:number, UDP:number" + }, + "protocolPortList": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "prot port list" + }, + "inboundInspectionCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "inbound Inspection Certificate" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule comment" + }, + "actionType": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "rule action" + }, + "enableLogging": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "enable or disable logging" + }, + "decryptionRuleType": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "enable or disable decryption" + }, + "tags": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "tag for rule" + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SourceAddr", + "properties": { + "cidrs": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "special value 'any'" + }, + "countries": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "list of countries" + }, + "feeds": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "list of feeds" + }, + "prefixLists": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "prefix list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DestinationAddr", + "properties": { + "cidrs": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "special value 'any'" + }, + "countries": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "list of countries" + }, + "feeds": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "list of feeds" + }, + "prefixLists": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "prefix list" + }, + "fqdnLists": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "fqdn list" + } + } + }, + { + "$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": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Category", + "properties": { + "urlCustom": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "custom URL" + }, + "feeds": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "feed list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "DenySilent" + }, + { + "$type": "StringLiteralType", + "value": "DenyResetServer" + }, + { + "$type": "StringLiteralType", + "value": "DenyResetBoth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SSLOutboundInspection" + }, + { + "$type": "StringLiteralType", + "value": "SSLInboundInspection" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TagInfo", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "tag name" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "tag value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$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": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules@2025-02-06-preview", + "scopeType": 1, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrefixObject", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "prefix description" + }, + "prefixList": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "prefix list" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "etag info" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "comment for this object" + }, + "provisioningState": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists@2025-02-06-preview", + "scopeType": 1, + "body": { + "$ref": "#/135" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/149" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules@2025-02-06-preview", + "scopeType": 1, + "body": { + "$ref": "#/151" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/firewalls" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls", + "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": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallDeploymentProperties", + "properties": { + "panEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "panEtag info" + }, + "networkProfile": { + "type": { + "$ref": "#/157" + }, + "flags": 1, + "description": "Network settings" + }, + "isPanoramaManaged": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Panorama Managed: Default is False. Default will be CloudSec managed" + }, + "isStrataCloudManaged": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Strata Cloud Managed: Default is False. Default will be CloudSec managed" + }, + "panoramaConfig": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Panorama Configuration" + }, + "strataCloudManagerConfig": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected." + }, + "associatedRulestack": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Associated Rulestack" + }, + "dnsSettings": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "DNS settings for Firewall" + }, + "frontEndSettings": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Frontend settings for Firewall" + }, + "provisioningState": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "planData": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Billing plan information." + }, + "marketplaceDetails": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Marketplace details" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "vnetConfiguration": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Vnet configurations" + }, + "vwanConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Vwan configurations" + }, + "networkType": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "vnet or vwan, cannot be updated" + }, + "publicIps": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "List of IPs associated with the Firewall" + }, + "enableEgressNat": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "Enable egress NAT, enabled by default" + }, + "egressNatIp": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Egress nat IP to use" + }, + "trustedRanges": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Non-RFC 1918 address" + }, + "privateSourceNatRulesDestination": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Array of ipv4 destination address for which source NAT is to be performed" + } + } + }, + { + "$type": "ObjectType", + "name": "VnetConfiguration", + "properties": { + "vnet": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Azure Virtual Network" + }, + "trustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Trust Subnet" + }, + "unTrustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Untrust Subnet" + }, + "ipOfTrustSubnetForUdr": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "IP of trust subnet for UDR" + } + } + }, + { + "$type": "ObjectType", + "name": "IPAddressSpace", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "addressSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address Space" + } + } + }, + { + "$type": "ObjectType", + "name": "IPAddress", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address value" + } + } + }, + { + "$type": "ObjectType", + "name": "VwanConfiguration", + "properties": { + "networkVirtualApplianceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network Virtual Appliance resource ID" + }, + "vHub": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "vHub Address" + }, + "trustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Trust Subnet" + }, + "unTrustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Untrust Subnet" + }, + "ipOfTrustSubnetForUdr": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "IP of trust subnet for UDR" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VNET" + }, + { + "$type": "StringLiteralType", + "value": "VWAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PanoramaConfig", + "properties": { + "configString": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama" + }, + "vmAuthKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VM auth key for panorama connectivity" + }, + "panoramaServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary Panorama Server IP address value in dotted format for IPv4" + }, + "panoramaServer2": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Secondary Panorama Server IP address value in dotted format for IPv4" + }, + "dgName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Panorama Device Group to join" + }, + "tplName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Panorama Template Stack to join - (Once configured we can not edit the value)" + }, + "cgName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Panorama Collector Group to join - (Once configured we can not edit the value)" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name(may be unique) for PN admin" + } + } + }, + { + "$type": "ObjectType", + "name": "StrataCloudManagerConfig", + "properties": { + "cloudManagerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Strata Cloud Manager name which is intended to manage the policy for this firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "RulestackDetails", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "rulestackId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Associated rulestack Id" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Rulestack location" + } + } + }, + { + "$type": "ObjectType", + "name": "DNSSettings", + "properties": { + "enableDnsProxy": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Enable DNS proxy, disabled by default" + }, + "enabledDnsType": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Enabled DNS proxy type, disabled by default" + }, + "dnsServers": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "List of IPs associated with the Firewall" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CUSTOM" + }, + { + "$type": "StringLiteralType", + "value": "AZURE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ObjectType", + "name": "FrontendSetting", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Settings name" + }, + "protocol": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Protocol Type" + }, + "frontendConfiguration": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Frontend configurations" + }, + "backendConfiguration": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Backend configurations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "port ID" + }, + "address": { + "type": { + "$ref": "#/160" + }, + "flags": 1, + "description": "Address Space" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$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": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PlanData", + "properties": { + "usageType": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "different usage type like PAYG/COMMITTED" + }, + "billingCycle": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "different billing cycles like MONTHLY/WEEKLY" + }, + "planId": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "plan id as published by Liftr.PAN" + }, + "effectiveDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "date when plan was applied" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "COMMITTED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WEEKLY" + }, + { + "$type": "StringLiteralType", + "value": "MONTHLY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "MarketplaceDetails", + "properties": { + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Marketplace Subscription Id" + }, + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Offer Id" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Publisher Id" + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Marketplace Subscription Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "FulfillmentRequested" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/230" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/236" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/238" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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": "#/136" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/242" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/firewalls/statuses" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls/statuses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/244" + }, + "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": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallStatusProperty", + "properties": { + "isPanoramaManaged": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Panorama Managed: Default is False. Default will be CloudSec managed" + }, + "healthStatus": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "Current status of the Firewall" + }, + "healthReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Detail description of current health of the Firewall" + }, + "panoramaStatus": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "Panorama Status" + }, + "provisioningState": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "isStrataCloudManaged": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "Strata Cloud Manager" + }, + "strataCloudManagerInfo": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "This field is only present if Strata Cloud Manager is managing the policy for this firewall" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GREEN" + }, + { + "$type": "StringLiteralType", + "value": "YELLOW" + }, + { + "$type": "StringLiteralType", + "value": "RED" + }, + { + "$type": "StringLiteralType", + "value": "INITIALIZING" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PanoramaStatus", + "properties": { + "panoramaServerStatus": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "Primary Panorama connection status" + }, + "panoramaServer2Status": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Secondary Panorama connection status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UP" + }, + { + "$type": "StringLiteralType", + "value": "DOWN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UP" + }, + { + "$type": "StringLiteralType", + "value": "DOWN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StrataCloudManagerInfo", + "properties": { + "folderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Strata Cloud Manager folder in which this firewall has been placed" + }, + "hubUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for Strata Cloud Manager" + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls/statuses@2025-02-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/247" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "commit", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "Changelog", + "properties": { + "changes": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "list of changes" + }, + "lastCommitted": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "lastCommitted timestamp" + }, + "lastModified": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "lastModified timestamp" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getChangeLog", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "ListAppIdResponse", + "properties": { + "value": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "List of AppIds" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next Link" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppIds", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/277" + } + }, + { + "$type": "ObjectType", + "name": "CountriesResponse", + "properties": { + "value": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "List of countries" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next link" + } + } + }, + { + "$type": "ObjectType", + "name": "Country", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "country code" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "code description" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/281" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCountries", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/280" + } + }, + { + "$type": "ObjectType", + "name": "ListFirewallsResponse", + "properties": { + "value": { + "type": { + "$ref": "#/285" + }, + "flags": 1, + "description": "firewalls list" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next link" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFirewalls", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/284" + } + }, + { + "$type": "ObjectType", + "name": "PredefinedUrlCategoriesResponse", + "properties": { + "value": { + "type": { + "$ref": "#/289" + }, + "flags": 1, + "description": "predefined url categories" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next link" + } + } + }, + { + "$type": "ObjectType", + "name": "PredefinedUrlCategory", + "properties": { + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPredefinedUrlCategories", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/287" + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "RuleCounter", + "properties": { + "priority": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "priority number" + }, + "ruleStackName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule Stack Name" + }, + "ruleListName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule list name" + }, + "firewallName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "firewall name" + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "rule name" + }, + "hitCount": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "hit count" + }, + "appSeen": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "apps seen" + }, + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "timestamp of response" + }, + "requestTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "timestamp of request" + }, + "lastUpdatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last updated timestamp" + } + } + }, + { + "$type": "ObjectType", + "name": "AppSeenData", + "properties": { + "count": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "number of rows" + }, + "appSeenList": { + "type": { + "$ref": "#/295" + }, + "flags": 1, + "description": "array of appSeen" + } + } + }, + { + "$type": "ObjectType", + "name": "AppSeenInfo", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "title" + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "category" + }, + "subCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "subCategory" + }, + "risk": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "risk" + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "tag" + }, + "technology": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "technology" + }, + "standardPorts": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "standardPorts" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ObjectType", + "name": "RuleCounterReset", + "properties": { + "priority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "priority number" + }, + "ruleStackName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule Stack Name" + }, + "ruleListName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule list name" + }, + "firewallName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "firewall name" + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/298" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "resetCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/298" + } + }, + { + "$type": "ObjectType", + "name": "GlobalRulestackInfo", + "properties": { + "azureId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "rulestack description" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGlobalRulestack", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "LogSettings", + "properties": { + "logType": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "One of possible log type" + }, + "logOption": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "Log option SAME/INDIVIDUAL" + }, + "applicationInsights": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Application Insight details" + }, + "commonDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Common destination configurations" + }, + "trafficLogDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Traffic destination configurations" + }, + "threatLogDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Threat destination configurations" + }, + "decryptLogDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Decrypt destination configurations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRAFFIC" + }, + { + "$type": "StringLiteralType", + "value": "THREAT" + }, + { + "$type": "StringLiteralType", + "value": "DECRYPTION" + }, + { + "$type": "StringLiteralType", + "value": "WILDFIRE" + }, + { + "$type": "StringLiteralType", + "value": "DLP" + }, + { + "$type": "StringLiteralType", + "value": "AUDIT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SAME_DESTINATION" + }, + { + "$type": "StringLiteralType", + "value": "INDIVIDUAL_DESTINATION" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationInsights", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id for Application Insights" + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application Insights key" + } + } + }, + { + "$type": "ObjectType", + "name": "LogDestination", + "properties": { + "storageConfigurations": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Storage account configurations" + }, + "eventHubConfigurations": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Event Hub configurations" + }, + "monitorConfigurations": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Monitor Log configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccount", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of storage account" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id" + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHub", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of EventHub" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "EventHub name" + }, + "nameSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "EventHub namespace" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "EventHub policy name" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorLog", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of MonitorLog" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id" + }, + "workspace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MonitorLog workspace" + }, + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary Key value for Monitor" + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secondary Key value for Monitor" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogProfile", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/305" + } + }, + { + "$type": "ObjectType", + "name": "SupportInfo", + "properties": { + "productSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "product SKU associated with given resource" + }, + "productSerial": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "product Serial associated with given resource" + }, + "accountRegistered": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "account registered in Customer Support Portal" + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Support account associated with given resource when association type is tenant" + }, + "accountIdForBilling": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Support account associated with given resource when association type is billing" + }, + "associationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Association Type" + }, + "userDomainSupported": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "user domain is supported in Customer Support Portal" + }, + "userRegistered": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "user registered in Customer Support Portal" + }, + "freeTrial": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Product usage is in free trial period" + }, + "freeTrialDaysLeft": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Free trial days remaining" + }, + "freeTrialCreditLeft": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Free trial credit remaining" + }, + "helpURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for paloaltonetworks live community" + }, + "supportURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for paloaltonetworks Customer Service Portal" + }, + "registerURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for registering product in paloaltonetworks Customer Service Portal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "getSupportInfo", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "saveLogProfile", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-02-06-preview", + "input": { + "$ref": "#/305" + } + }, + { + "$type": "ResourceFunctionType", + "name": "commit", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "getChangeLog", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/274" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSupportInfo", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppIds", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/277" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCountries", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/280" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFirewalls", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/284" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPredefinedUrlCategories", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/287" + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "getCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "apiVersion": "2025-02-06-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "resetCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "apiVersion": "2025-02-06-preview", + "output": { + "$ref": "#/298" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json b/internal/azure/generated/playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json index b09dd1523..da64a03e7 100644 --- a/internal/azure/generated/playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json +++ b/internal/azure/generated/playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json @@ -115,7 +115,7 @@ "$ref": "#/17" }, "flags": 0, - "description": "When enabled, this feature allows the workspace to use local auth(through access key) for authentication of test runs." + "description": "When enabled, this feature allows the workspace to use local auth (through service access token) for executing operations." }, "provisioningState": { "type": { diff --git a/internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01/types.json b/internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01/types.json new file mode 100644 index 000000000..deee26e69 --- /dev/null +++ b/internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01/types.json @@ -0,0 +1,246 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.PortalServices/copilotSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.PortalServices/copilotSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CopilotSettingsProperties", + "properties": { + "accessControlEnabled": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Boolean indicating if role-based access control is enabled for copilot in this tenant." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The status of the last provisioning operation performed on the resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.PortalServices/copilotSettings@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json index 54db82520..98409bda9 100644 --- a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json +++ b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json @@ -895,6 +895,13 @@ "flags": 0, "description": "represents user assigned identities map." }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the identity principal Id of the server." + }, "type": { "type": { "$ref": "#/70" 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 index a48748be2..88fbe11cd 100644 --- 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 @@ -895,6 +895,13 @@ "flags": 0, "description": "represents user assigned identities map." }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the identity principal Id of the server." + }, "type": { "type": { "$ref": "#/70" diff --git a/internal/azure/generated/quantum/microsoft.quantum/2023-11-13-preview/types.json b/internal/azure/generated/quantum/microsoft.quantum/2023-11-13-preview/types.json index 5654ffba0..2f3ac33ca 100644 --- a/internal/azure/generated/quantum/microsoft.quantum/2023-11-13-preview/types.json +++ b/internal/azure/generated/quantum/microsoft.quantum/2023-11-13-preview/types.json @@ -55,14 +55,14 @@ }, "identity": { "type": { - "$ref": "#/27" + "$ref": "#/28" }, "flags": 0, - "description": "Managed Identity information." + "description": "The managed service identities assigned to this resource." }, "tags": { "type": { - "$ref": "#/31" + "$ref": "#/37" }, "flags": 0, "description": "Resource tags." @@ -76,7 +76,7 @@ }, "systemData": { "type": { - "$ref": "#/32" + "$ref": "#/38" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -103,7 +103,7 @@ }, "provisioningState": { "type": { - "$ref": "#/25" + "$ref": "#/26" }, "flags": 2, "description": "Provisioning status field" @@ -124,7 +124,7 @@ }, "apiKeyEnabled": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Indicator of enablement of the Quantum workspace Api keys." @@ -268,6 +268,14 @@ "$type": "StringLiteralType", "value": "Succeeded" }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, { "$type": "StringLiteralType", "value": "ProviderLaunching" @@ -284,10 +292,6 @@ "$type": "StringLiteralType", "value": "ProviderProvisioning" }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, { "$type": "UnionType", "elements": [ @@ -309,6 +313,9 @@ { "$ref": "#/24" }, + { + "$ref": "#/25" + }, { "$ref": "#/2" } @@ -319,53 +326,108 @@ }, { "$type": "ObjectType", - "name": "QuantumWorkspaceIdentity", + "name": "ManagedServiceIdentity", "properties": { "principalId": { "type": { - "$ref": "#/2" + "$ref": "#/29" }, "flags": 2, - "description": "The principal ID of resource identity." + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." }, "tenantId": { "type": { - "$ref": "#/2" + "$ref": "#/29" }, "flags": 2, - "description": "The tenant ID of resource." + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." }, "type": { "type": { - "$ref": "#/30" + "$ref": "#/34" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/36" }, "flags": 0, - "description": "The identity type." + "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": "None" + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/28" + "$ref": "#/30" + }, + { + "$ref": "#/31" }, { - "$ref": "#/29" + "$ref": "#/32" + }, + { + "$ref": "#/33" }, { "$ref": "#/2" } ] }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/35" + } + }, { "$type": "ObjectType", "name": "TrackedResourceTags", @@ -387,7 +449,7 @@ }, "createdByType": { "type": { - "$ref": "#/37" + "$ref": "#/43" }, "flags": 0, "description": "The type of identity that created the resource." @@ -408,7 +470,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/42" + "$ref": "#/48" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -442,16 +504,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/33" + "$ref": "#/39" }, { - "$ref": "#/34" + "$ref": "#/40" }, { - "$ref": "#/35" + "$ref": "#/41" }, { - "$ref": "#/36" + "$ref": "#/42" }, { "$ref": "#/2" @@ -478,16 +540,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/38" + "$ref": "#/44" }, { - "$ref": "#/39" + "$ref": "#/45" }, { - "$ref": "#/40" + "$ref": "#/46" }, { - "$ref": "#/41" + "$ref": "#/47" }, { "$ref": "#/2" @@ -505,61 +567,83 @@ }, { "$type": "ObjectType", - "name": "CheckNameAvailabilityParameters", + "name": "CheckNameAvailabilityRequest", "properties": { "name": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Name for checking availability." + "description": "The name of the resource for which availability needs to be checked." }, "type": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The resource type of Quantum Workspace." + "description": "The resource type." } } }, { "$type": "ObjectType", - "name": "CheckNameAvailabilityResult", + "name": "CheckNameAvailabilityResponse", "properties": { "nameAvailable": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, - "description": "Indicator of availability of the Quantum Workspace resource name." + "description": "Indicates if the resource name is available." }, "reason": { "type": { - "$ref": "#/2" + "$ref": "#/54" }, "flags": 0, - "description": "The reason of unavailability." + "description": "The reason why the given name is not available." }, "message": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "The detailed info regarding the reason associated with the Namespace." + "flags": 0, + "description": "Detailed reason why the given name is available." } } }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "ResourceFunctionType", "name": "checkNameAvailability", "resourceType": "Microsoft.Quantum/locations", "apiVersion": "2023-11-13-preview", "output": { - "$ref": "#/45" + "$ref": "#/51" }, "input": { - "$ref": "#/44" + "$ref": "#/50" } }, { @@ -568,35 +652,35 @@ "properties": { "apiKeyEnabled": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Indicator of enablement of the Quantum workspace Api keys." }, "primaryKey": { "type": { - "$ref": "#/48" + "$ref": "#/57" }, "flags": 0, "description": "The quantum workspace primary api key." }, "secondaryKey": { "type": { - "$ref": "#/48" + "$ref": "#/57" }, "flags": 0, "description": "The quantum workspace secondary api key." }, "primaryConnectionString": { "type": { - "$ref": "#/49" + "$ref": "#/2" }, "flags": 2, "description": "The connection string of the primary api key." }, "secondaryConnectionString": { "type": { - "$ref": "#/49" + "$ref": "#/2" }, "flags": 2, "description": "The connection string of the secondary api key." @@ -616,33 +700,29 @@ }, "key": { "type": { - "$ref": "#/49" + "$ref": "#/2" }, "flags": 2, "description": "The Api key." } } }, - { - "$type": "StringType", - "sensitive": true - }, { "$type": "ResourceFunctionType", "name": "listKeys", "resourceType": "Microsoft.Quantum/workspaces", "apiVersion": "2023-11-13-preview", "output": { - "$ref": "#/47" + "$ref": "#/56" } }, { "$type": "ObjectType", - "name": "APIKeys", + "name": "ApiKeys", "properties": { "keys": { "type": { - "$ref": "#/55" + "$ref": "#/63" }, "flags": 0, "description": "A list of api key names." @@ -661,10 +741,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/52" + "$ref": "#/60" }, { - "$ref": "#/53" + "$ref": "#/61" }, { "$ref": "#/2" @@ -674,7 +754,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/54" + "$ref": "#/62" } }, { @@ -683,7 +763,7 @@ "resourceType": "Microsoft.Quantum/workspaces", "apiVersion": "2023-11-13-preview", "input": { - "$ref": "#/51" + "$ref": "#/59" } } ] \ No newline at end of file diff --git a/internal/azure/generated/quota/microsoft.quota/2025-03-01/types.json b/internal/azure/generated/quota/microsoft.quota/2025-03-01/types.json new file mode 100644 index 000000000..5b331a95e --- /dev/null +++ b/internal/azure/generated/quota/microsoft.quota/2025-03-01/types.json @@ -0,0 +1,1870 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties" + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotasEntityProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the GroupQuota entity." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Provisioning state of the operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas@2025-03-01", + "scopeType": 2, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$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": "Microsoft.Quota/groupQuotas/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/26" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaSubscriptionIdProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An Azure subscriptionId." + }, + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Status of this subscriptionId being associated with the GroupQuotasEntity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/subscriptions@2025-03-01", + "scopeType": 2, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Quota properties for the specified resource, based on the API called, Quotas or Usages." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Resource quota limit properties." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The quota units, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation." + }, + "name": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource name provided by the resource provider. Use this property name when requesting quota." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource type. Optional field." + }, + "quotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time period over which the quota usage values are summarized. For example:\r\n*P1D (per one day)\n*PT1M (per one minute)\n*PT1S (per one second).\r\nThis parameter is optional because, for some resources like compute, the period is irrelevant." + }, + "isQuotaApplicable": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "States if quota can be requested for this resource." + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Additional properties for the specific resource provider." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "LimitJsonObject", + "discriminator": "limitObjectType", + "baseProperties": {}, + "elements": { + "LimitValue": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "LimitObject", + "properties": { + "value": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The quota/limit value" + }, + "limitType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The quota or usages limit types." + }, + "limitObjectType": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The limit object type." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Independent" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LimitValue" + }, + { + "$type": "ObjectType", + "name": "ResourceName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/quotas@2025-03-01", + "scopeType": 0, + "body": { + "$ref": "#/42" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/subscriptionRequests" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/subscriptionRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaSubscriptionRequestStatusProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscription Id" + }, + "requestSubmitTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Status of this subscriptionId being associated with the GroupQuotasEntity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/subscriptionRequests@2025-03-01", + "scopeType": 2, + "body": { + "$ref": "#/57" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/groupQuotaRequests" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/groupQuotaRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/69" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/71" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubmittedResourceRequestStatusProperties", + "properties": { + "requestedResource": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Requested Resource." + }, + "requestSubmitTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ" + }, + "provisioningState": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Request status." + }, + "faultCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Details of the failure." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaRequestBase", + "properties": { + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaRequestBaseProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The new quota limit for the subscription. The incremental quota will be allocated from pre-approved group quota." + }, + "name": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location/Azure region for the quota requested for resource." + }, + "comments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GroupQuota Request comments and details for request. This is optional paramter to provide more details related to the requested resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaRequestBasePropertiesName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/groupQuotaRequests@2025-03-01", + "scopeType": 2, + "body": { + "$ref": "#/70" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/84" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaLimitListProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Request status." + }, + "value": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "List of Group Quota Limit details." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to use for getting the next set of results." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GroupQuotaLimit", + "properties": { + "properties": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Group Quota properties for the specified resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaLimitProperties", + "properties": { + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource name, such as SKU name." + }, + "limit": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The current Group Quota Limit at the parentId level." + }, + "comment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Any comment related to quota request." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The usages units, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation." + }, + "name": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response." + }, + "availableLimit": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The available Group Quota Limit at the MG level. This Group quota can be allocated to subscription(s)." + }, + "allocatedToSubscriptions": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Quota allocated to subscriptions" + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaDetailsName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." + } + } + }, + { + "$type": "ObjectType", + "name": "AllocatedQuotaToSubscriptionList", + "properties": { + "value": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "List of Group Quota Limit allocated to subscriptions." + } + } + }, + { + "$type": "ObjectType", + "name": "AllocatedToSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An Azure subscriptionId." + }, + "quotaAllocated": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The amount of quota allocated to this subscriptionId from the GroupQuotasEntity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits@2025-03-01", + "scopeType": 2, + "body": { + "$ref": "#/87" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestStatusProperties", + "properties": { + "requestedResource": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The new quota request allocated to subscription." + }, + "requestSubmitTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ" + }, + "provisioningState": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Request status." + }, + "faultCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Details of the failure." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestBase", + "properties": { + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestBaseProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The new quota limit for the subscription. The incremental quota will be allocated from pre-approved group quota." + }, + "name": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location for which the subscription is allocated" + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestBasePropertiesName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2025-03-01", + "scopeType": 16, + "body": { + "$ref": "#/107" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/84" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/122" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaAllocationsListProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Request status." + }, + "value": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Subscription quota list." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to use for getting the next set of results." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaAllocations", + "properties": { + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Quota properties for the specified resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaAllocationsProperties", + "properties": { + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource name, such as SKU name." + }, + "limit": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The total quota limit for the subscription." + }, + "shareableQuota": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The shareable quota for the subscription." + }, + "name": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaDetailsName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations@2025-03-01", + "scopeType": 16, + "body": { + "$ref": "#/123" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/usages" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/usages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Usage properties for the specified resource." + } + } + }, + { + "$type": "ObjectType", + "name": "UsagesProperties", + "properties": { + "usages": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The quota limit properties for this resource." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The units for the quota usage, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation." + }, + "name": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource name provided by the resource provider. Use this property name when requesting quota." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource type. Optional field." + }, + "quotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time period for the summary of the quota usage values. For example:\r\n*P1D (per one day)\n*PT1M (per one minute)\n*PT1S (per one second).\r\nThis parameter is optional because it is not relevant for all resources such as compute." + }, + "isQuotaApplicable": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "States if quota can be requested for this resource." + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Additional properties for the specific resource provider." + } + } + }, + { + "$type": "ObjectType", + "name": "UsagesObject", + "properties": { + "value": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The usages value." + }, + "usagesType": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The quota or usages limit types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Combined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/usages@2025-03-01", + "scopeType": 0, + "body": { + "$ref": "#/140" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json b/internal/azure/generated/recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json new file mode 100644 index 000000000..42231b5d8 --- /dev/null +++ b/internal/azure/generated/recoveryservices/microsoft.recoveryservices/2024-09-30-preview/types.json @@ -0,0 +1,2427 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Raw certificate data." + } + } + }, + { + "$type": "ObjectType", + "name": "RawCertificateData", + "properties": { + "authType": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Specifies the authentication type." + }, + "certificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The base64 encoded certificate raw data string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "ACS" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "AccessControlService" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/certificates@2024-09-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/14" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Properties of the vault." + }, + "sku": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Identifies the unique system identifier for each Azure resource." + }, + "systemData": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityData", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityDataUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "VaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State." + }, + "upgradeDetails": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Details for upgrading vault." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "List of private endpoint connection." + }, + "privateEndpointStateForBackup": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Private endpoint state for backup." + }, + "privateEndpointStateForSiteRecovery": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Private endpoint state for site recovery." + }, + "encryption": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + }, + "moveDetails": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The details of the latest move operation performed on the Azure Resource" + }, + "moveState": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The State of the Resource after the move operation" + }, + "backupStorageVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Backup storage version" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "property to enable or disable resource provider inbound network traffic from public clients" + }, + "monitoringSettings": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Monitoring Settings of the vault" + }, + "restoreSettings": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Restore Settings of the vault" + }, + "redundancySettings": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The redundancy Settings of a Vault" + }, + "securitySettings": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Security Settings of the vault" + }, + "secureScore": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Secure Score of Recovery Services Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Security levels of Recovery Services Vault for business continuity and disaster recovery" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the vault upgrade operation." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation has started." + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation status was last updated." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation has ended." + }, + "status": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Status of the vault upgrade operation." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message to the user containing information about the upgrade operation." + }, + "triggerType": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The way the vault upgrade was triggered." + }, + "upgradedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of the upgraded vault." + }, + "previousResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of the vault before the upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgraded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UserTriggered" + }, + { + "$type": "StringLiteralType", + "value": "ForcedUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionVaultProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}." + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Private Endpoint Connection Response Properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the private Endpoint Connection" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private Endpoint connection" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Gets or sets provisioning state of the private endpoint connection." + }, + "privateEndpoint": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The Private Endpoint network resource that is linked to the Private Endpoint connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Gets or sets private link service connection state." + }, + "groupIds": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Group Ids for the Private Endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets id." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets the status." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets description." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets actions required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesEncryption", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The details of the identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "OperationId of the Resource Move Operation" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start Time of the Resource Move Operation" + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End Time of the Resource Move Operation" + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source Resource of the Resource Move Operation" + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Target Resource of the Resource Move Operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "StringLiteralType", + "value": "Unassigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + }, + "classicAlertSettings": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Settings for classic alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + }, + "alertsForAllReplicationIssues": { + "type": { + "$ref": "#/93" + }, + "flags": 0 + }, + "alertsForAllFailoverIssues": { + "type": { + "$ref": "#/96" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassicAlertSettings", + "properties": { + "alertsForCriticalOperations": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "emailNotificationsForSiteRecovery": { + "type": { + "$ref": "#/103" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestoreSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Settings for CrossSubscriptionRestore" + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "crossSubscriptionRestoreState": { + "type": { + "$ref": "#/109" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesRedundancySettings", + "properties": { + "standardTierStorageRedundancy": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The storage redundancy setting of a vault" + }, + "crossRegionRestore": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Flag to show if Cross Region Restore is enabled on the Vault or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "immutabilitySettings": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Immutability Settings of a vault" + }, + "softDeleteSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Soft delete Settings of a vault" + }, + "multiUserAuthorization": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "MUA Settings of a vault" + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/124" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "softDeleteState": { + "type": { + "$ref": "#/130" + }, + "flags": 0 + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "enhancedSecurityState": { + "type": { + "$ref": "#/136" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig" + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Sku tier." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku family" + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku size" + }, + "capacity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku capacity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "RS0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults@2024-09-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/15" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "vaultExtendedInfo" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/extendedInformation" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/extendedInformation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/169" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/170" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Vault extended information." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultExtendedInfo", + "properties": { + "integrityKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Integrity key." + }, + "encryptionKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption key." + }, + "encryptionKeyThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption key thumbprint." + }, + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Algorithm for Vault ExtendedInfo" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/extendedInformation@2024-09-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/172" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Properties of the vault." + }, + "sku": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Identifies the unique system identifier for each Azure resource." + }, + "systemData": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/operationResults@2024-09-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityParameters", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the Resource type: Microsoft.RecoveryServices/Vaults" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource name for which availability needs to be checked" + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResult", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.RecoveryServices/locations", + "apiVersion": "2024-09-30-preview", + "output": { + "$ref": "#/181" + }, + "input": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "ResourceCapabilities", + "properties": { + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Capabilities information" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the Resource type: Microsoft.RecoveryServices/Vaults" + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilitiesProperties", + "properties": { + "dnsZones": { + "type": { + "$ref": "#/190" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DNSZone", + "properties": { + "subResource": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Subresource type for vault AzureBackup, AzureBackup_secondary or AzureSiteRecovery" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "CapabilitiesResponse", + "properties": { + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Capabilities properties in response" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the Resource type: Microsoft.RecoveryServices/Vaults" + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilitiesResponseProperties", + "properties": { + "dnsZones": { + "type": { + "$ref": "#/199" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DNSZoneResponse", + "properties": { + "requiredZoneNames": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone names." + }, + "subResource": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Subresource type for vault AzureBackup, AzureBackup_secondary or AzureSiteRecovery" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "ResourceFunctionType", + "name": "capabilities", + "resourceType": "Microsoft.RecoveryServices/locations", + "apiVersion": "2024-09-30-preview", + "output": { + "$ref": "#/191" + }, + "input": { + "$ref": "#/183" + } + }, + { + "$type": "ObjectType", + "name": "DeletedVaultUndeleteInput", + "properties": { + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Undelete input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedVaultUndeleteInputProperties", + "properties": { + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Recovery resource group Id." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedVault", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM name of the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of resource." + }, + "properties": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Properties of the DeletedVault." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedVaultProperties", + "properties": { + "vaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM Id of the Vault which was deleted." + }, + "vaultDeletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC at which the Vault was deleted." + }, + "purgeAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC at which the DeletedVault will be purged." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "undelete", + "resourceType": "Microsoft.RecoveryServices/locations/deletedVaults", + "apiVersion": "2024-09-30-preview", + "output": { + "$ref": "#/203" + }, + "input": { + "$ref": "#/201" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json b/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json new file mode 100644 index 000000000..027aeba0d --- /dev/null +++ b/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json @@ -0,0 +1,7145 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationFabrics" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationFabrics", + "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": "#/36" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FabricModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the fabric." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the service resource Id." + }, + "health": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Gets or sets the fabric health." + }, + "healthErrors": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "customProperties": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Fabric model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthErrorModel", + "properties": { + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of affected resource type." + }, + "affectedResourceCorrelationIds": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue." + }, + "childErrors": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Gets or sets a list of child health errors associated with this error." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error code." + }, + "healthCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the health category." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error category." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error severity." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error source." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error creation time." + }, + "isCustomerResolvable": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the error is customer resolvable." + }, + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error summary." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error message." + }, + "causes": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets possible causes of the error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets recommended action to resolve the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InnerHealthErrorModel", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error code." + }, + "healthCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the health category." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error category." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error severity." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error source." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error creation time." + }, + "isCustomerResolvable": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the error is customer resolvable." + }, + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error summary." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error message." + }, + "causes": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets possible causes of the error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets recommended action to resolve the error." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzStackHCI": { + "$ref": "#/25" + }, + "HyperVMigrate": { + "$ref": "#/32" + }, + "VMwareMigrate": { + "$ref": "#/34" + } + } + }, + { + "$type": "ObjectType", + "name": "AzStackHCIFabricModelCustomProperties", + "properties": { + "azStackHciSiteId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the AzStackHCI site." + }, + "applianceName": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Gets or sets the Appliance name." + }, + "cluster": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "AzStackHCI cluster properties." + }, + "fabricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric resource Id." + }, + "fabricContainerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric container Id." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Migration solution ARM Id." + }, + "migrationHubUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the migration hub Uri." + }, + "instanceType": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Discriminator property for FabricModelCustomProperties." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzStackHCIClusterProperties", + "properties": { + "clusterName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the AzStackHCICluster FQDN name." + }, + "resourceName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the AzStackHCICluster resource name." + }, + "storageAccountName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Storage account name." + }, + "storageContainers": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Gets or sets the list of AzStackHCICluster Storage Container." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageContainerProperties", + "properties": { + "name": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Name." + }, + "clusterSharedVolumePath": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ClusterSharedVolumePath." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "StringLiteralType", + "value": "AzStackHCI" + }, + { + "$type": "ObjectType", + "name": "HyperVMigrateFabricModelCustomProperties", + "properties": { + "hyperVSiteId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the HyperV site." + }, + "fabricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric resource Id." + }, + "fabricContainerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric container Id." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the migration solution ARM Id." + }, + "migrationHubUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the migration hub Uri." + }, + "instanceType": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Discriminator property for FabricModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVMigrate" + }, + { + "$type": "ObjectType", + "name": "VMwareMigrateFabricModelCustomProperties", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the VMware site." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the migration solution." + }, + "instanceType": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Discriminator property for FabricModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareMigrate" + }, + { + "$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": "#/42" + }, + "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": "#/47" + }, + "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": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationFabrics@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the vault." + }, + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the service resource Id." + }, + "vaultType": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Gets or sets the type of vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/65" + }, + "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": "#/65" + }, + "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": "#/70" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/72" + }, + "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": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/51" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationFabrics/fabricAgents" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationFabrics/fabricAgents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FabricAgentModelProperties", + "properties": { + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric agent correlation Id." + }, + "machineId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the machine Id where fabric agent is running." + }, + "machineName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the machine name where fabric agent is running." + }, + "authenticationIdentity": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "Identity model." + }, + "resourceAccessIdentity": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "Identity model." + }, + "isResponsive": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the fabric agent is responsive." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the time when last heartbeat was sent by the fabric agent." + }, + "versionNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric agent version." + }, + "provisioningState": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the fabric agent." + }, + "healthErrors": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "customProperties": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Fabric agent model custom properties." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityModel", + "properties": { + "tenantId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the tenant Id of the SPN with which fabric agent communicates to service." + }, + "applicationId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the client/application Id of the SPN with which fabric agent communicates to service." + }, + "objectId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the object Id of the SPN with which fabric agent communicates to service." + }, + "audience": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the audience of the SPN with which fabric agent communicates to service." + }, + "aadAuthority": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the authority of the SPN with which fabric agent communicates to service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricAgentModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMware": { + "$ref": "#/90" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareFabricAgentModelCustomProperties", + "properties": { + "biosId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the BIOS Id of the fabric agent machine." + }, + "marsAuthenticationIdentity": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "Identity model." + }, + "instanceType": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "Discriminator property for FabricAgentModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationFabrics/fabricAgents@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/77" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/alertSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/alertSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EmailConfigurationModelProperties", + "properties": { + "sendToOwners": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Gets or sets a value indicating whether to send email to subscription administrator." + }, + "customEmailAddresses": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Gets or sets the custom email address for sending emails." + }, + "locale": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the locale for the email notification." + }, + "provisioningState": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the email configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/alertSettings@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/95" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-.]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/privateEndpointConnectionProxies" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/privateEndpointConnectionProxies", + "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": 0, + "description": "The resource-specific properties for this resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets ETag." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProxyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the private endpoint connection proxy." + }, + "remotePrivateEndpoint": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Represent remote private endpoint information for the private endpoint connection proxy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets private link service proxy id." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow." + }, + "privateLinkServiceProxies": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Gets or sets the list of private link service proxies." + }, + "connectionDetails": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Gets or sets the list of Connection Details. This is the connection details for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets private link service connection name." + }, + "groupIds": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Gets or sets group ids." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the request message for the private link service connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProxy", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets private link service proxy id." + }, + "remotePrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Represents Private link service connection state." + }, + "remotePrivateEndpointConnection": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Represent remote private endpoint connection." + }, + "groupConnectivityInformation": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Gets or sets group connectivity information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Gets or sets the status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets description." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets actions required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the remote private endpoint connection id." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupConnectivityInformation", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets group id." + }, + "memberName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets member name." + }, + "customerVisibleFqdns": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Gets or sets customer visible FQDNs." + }, + "internalFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Internal Fqdn." + }, + "redirectMapId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the redirect map id." + }, + "privateLinkServiceArmRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the private link service arm region." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets id." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets private IP address." + }, + "linkIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets link identifier." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets group id." + }, + "memberName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets member name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/privateEndpointConnectionProxies@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/110" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/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": "#/140" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionResponseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "Gets or sets provisioning state of the private endpoint connection." + }, + "privateEndpoint": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Represent private Endpoint network resource that is linked to the Private Endpoint connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Represents Private link service connection state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the id." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/privateEndpointConnections@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/142" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/protectedItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/protectedItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectedItemModelProperties", + "properties": { + "policyName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the policy name." + }, + "replicationExtensionName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the replication extension name." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the protected item correlation Id." + }, + "provisioningState": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the fabric agent." + }, + "protectionState": { + "type": { + "$ref": "#/218" + }, + "flags": 2, + "description": "Gets or sets the protection state." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the protection state description." + }, + "testFailoverState": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Gets or sets the test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Test failover state description." + }, + "resynchronizationState": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "Gets or sets the resynchronization state." + }, + "fabricObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric object Id." + }, + "fabricObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric object name." + }, + "sourceFabricProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source fabric provider Id." + }, + "targetFabricProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target fabric provider Id." + }, + "fabricId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric Id." + }, + "targetFabricId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target fabric Id." + }, + "fabricAgentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the fabric agent Id." + }, + "targetFabricAgentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target fabric agent Id." + }, + "resyncRequired": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether resynchronization is required or not." + }, + "lastSuccessfulPlannedFailoverTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful planned failover time." + }, + "lastSuccessfulUnplannedFailoverTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful unplanned failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful test failover time." + }, + "currentJob": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Gets or sets the current scenario." + }, + "allowedJobs": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Gets or sets the allowed scenarios on the protected item." + }, + "lastFailedEnableProtectionJob": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Gets or sets the last failed enabled protection job." + }, + "lastFailedPlannedFailoverJob": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Gets or sets the last failed planned failover job." + }, + "lastTestFailoverJob": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Gets or sets the last test failover job." + }, + "replicationHealth": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "Gets or sets protected item replication health." + }, + "healthErrors": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "customProperties": { + "type": { + "$ref": "#/241" + }, + "flags": 1, + "description": "Protected item model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UnprotectedStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "EnablingProtection" + }, + { + "$type": "StringLiteralType", + "value": "EnablingFailed" + }, + { + "$type": "StringLiteralType", + "value": "DisablingProtection" + }, + { + "$type": "StringLiteralType", + "value": "MarkedForDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DisablingFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnprotectedStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationCompletedOnPrimary" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationCompletedOnRecovery" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "ProtectedStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectedStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverTransitionStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverInitiated" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverCompleting" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverCompleted" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverFailed" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverCompletionFailed" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailoverTransitionStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverTransitionStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverInitiated" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverCompleting" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverCompleted" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverCompletionFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailoverTransitionStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverInProgressOnPrimary" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverInProgressOnRecovery" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverCompleted" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverFailedOnPrimary" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverFailedOnRecovery" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailoverStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailoverStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailoverInProgressOnPrimary" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailoverInProgressOnRecovery" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailoverFailedOnPrimary" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailoverFailedOnRecovery" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailoverStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "ChangeRecoveryPointStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "ChangeRecoveryPointInitiated" + }, + { + "$type": "StringLiteralType", + "value": "ChangeRecoveryPointCompleted" + }, + { + "$type": "StringLiteralType", + "value": "ChangeRecoveryPointFailed" + }, + { + "$type": "StringLiteralType", + "value": "ChangeRecoveryPointStatesEnd" + }, + { + "$type": "StringLiteralType", + "value": "ReprotectStatesBegin" + }, + { + "$type": "StringLiteralType", + "value": "ReprotectInitiated" + }, + { + "$type": "StringLiteralType", + "value": "ReprotectFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReprotectStatesEnd" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverInitiated" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCompleting" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCompleted" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCompletionFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCleanupInitiated" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCleanupCompleting" + }, + { + "$type": "StringLiteralType", + "value": "MarkedForDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ResynchronizationInitiated" + }, + { + "$type": "StringLiteralType", + "value": "ResynchronizationCompleted" + }, + { + "$type": "StringLiteralType", + "value": "ResynchronizationFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProtectedItemJobProperties", + "properties": { + "scenarioName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets protection scenario name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets job Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets job name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the job friendly display name." + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets job state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets start time of the job." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets end time of the job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectedItemModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVToAzStackHCI": { + "$ref": "#/242" + }, + "VMwareToAzStackHCI": { + "$ref": "#/268" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIProtectedItemModelCustomProperties", + "properties": { + "activeLocation": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "Gets or sets the location of the protected item." + }, + "targetHciClusterId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Target HCI Cluster ARM Id." + }, + "targetArcClusterCustomLocationId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Target Arc Cluster Custom Location ARM Id." + }, + "targetAzStackHciClusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Target AzStackHCI cluster name." + }, + "fabricDiscoveryMachineId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the discovered machine." + }, + "disksToInclude": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "Gets or sets the list of disks to replicate." + }, + "nicsToInclude": { + "type": { + "$ref": "#/256" + }, + "flags": 1, + "description": "Gets or sets the list of VM NIC to replicate." + }, + "sourceVmName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source VM display name." + }, + "sourceCpuCores": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the source VM CPU cores." + }, + "sourceMemoryInMegaBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the source VM ram memory size in megabytes." + }, + "targetVmName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target VM display name." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the target resource group ARM Id." + }, + "storageContainerId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the target storage container ARM Id." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the hypervisor generation of the virtual machine." + }, + "targetNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target network Id within AzStackHCI Cluster." + }, + "testNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target test network Id within AzStackHCI Cluster." + }, + "targetCpuCores": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets the target CPU cores." + }, + "isDynamicRam": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether memory is dynamical." + }, + "dynamicMemoryConfig": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Protected item dynamic memory config." + }, + "targetMemoryInMegaBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets the target memory in mega-bytes." + }, + "runAsAccountId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Run As account Id." + }, + "sourceFabricAgentName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the source fabric agent name." + }, + "targetFabricAgentName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the target fabric agent name." + }, + "sourceApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source appliance name." + }, + "targetApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target appliance name." + }, + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type of the OS." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of the OS." + }, + "firmwareType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the firmware type." + }, + "targetLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target location." + }, + "customLocationRegion": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the location of Azure Arc HCI custom location resource." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the recovery point Id to which the VM was failed over." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the last recovery point received time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the last recovery point Id." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "protectedDisks": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Gets or sets the list of protected disks." + }, + "protectedNics": { + "type": { + "$ref": "#/266" + }, + "flags": 2, + "description": "Gets or sets the VM NIC details." + }, + "targetVmBiosId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS Id of the target AzStackHCI VM." + }, + "lastReplicationUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the latest timestamp that replication status is updated." + }, + "instanceType": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Discriminator property for ProtectedItemModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the disk Id." + }, + "storageContainerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target storage account ARM Id." + }, + "isDynamic": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the disk size in GB." + }, + "diskFileFormat": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the type of the virtual hard disk, vhd or vhdx." + }, + "isOsDisk": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Gets or sets a value indicating whether disk is os disk." + }, + "diskBlockSize": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets a value of disk block size." + }, + "diskLogicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets a value of disk logical sector size." + }, + "diskPhysicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets a value of disk physical sector size." + }, + "diskIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a value of disk identifier." + }, + "diskController": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Disk controller." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "DiskControllerInputs", + "properties": { + "controllerName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the controller name (IDE,SCSI)." + }, + "controllerId": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the controller ID." + }, + "controllerLocation": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the controller Location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCINicInput", + "properties": { + "nicId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the NIC Id." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the network name." + }, + "targetNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target network Id within AzStackHCI Cluster." + }, + "testNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target test network Id within AzStackHCI Cluster." + }, + "selectionTypeForFailover": { + "type": { + "$ref": "#/255" + }, + "flags": 1, + "description": "Gets or sets the selection type of the NIC." + }, + "isStaticIpMigrationEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether static ip migration is enabled." + }, + "isMacMigrationEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether mac address migration is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSelected" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUser" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByDefault" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUserOverride" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "ObjectType", + "name": "ProtectedItemDynamicMemoryConfig", + "properties": { + "maximumMemoryInMegaBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets maximum memory in MB." + }, + "minimumMemoryInMegaBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets minimum memory in MB." + }, + "targetMemoryBufferPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets target memory buffer in %." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIProtectedDiskProperties", + "properties": { + "storageContainerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ARM Id of the storage container." + }, + "storageContainerLocalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the local path of the storage container." + }, + "sourceDiskId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source disk Id." + }, + "sourceDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source disk Name." + }, + "seedDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the seed disk name." + }, + "testMigrateDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the test failover clone disk." + }, + "migrateDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the failover clone disk." + }, + "isOsDisk": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the disk capacity in bytes." + }, + "isDynamic": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the disk type." + }, + "diskBlockSize": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets a value of disk block size." + }, + "diskLogicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets a value of disk logical sector size." + }, + "diskPhysicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets a value of disk physical sector size." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIProtectedNicProperties", + "properties": { + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the NIC mac address." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the network name." + }, + "targetNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target network Id within AzStackHCI Cluster." + }, + "testNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target test network Id within AzStackHCI Cluster." + }, + "selectionTypeForFailover": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets or sets the selection type of the NIC." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSelected" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUser" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByDefault" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUserOverride" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVToAzStackHCI" + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIProtectedItemModelCustomProperties", + "properties": { + "activeLocation": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "Gets or sets the location of the protected item." + }, + "targetHciClusterId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Target HCI Cluster ARM Id." + }, + "targetArcClusterCustomLocationId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the Target Arc Cluster Custom Location ARM Id." + }, + "targetAzStackHciClusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Target AzStackHCI cluster name." + }, + "storageContainerId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the target storage container ARM Id." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the target resource group ARM Id." + }, + "targetLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target location." + }, + "customLocationRegion": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the location of Azure Arc HCI custom location resource." + }, + "disksToInclude": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "Gets or sets the list of disks to replicate." + }, + "nicsToInclude": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "Gets or sets the list of VM NIC to replicate." + }, + "protectedDisks": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "Gets or sets the list of protected disks." + }, + "protectedNics": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "Gets or sets the VM NIC details." + }, + "targetVmBiosId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS Id of the target AzStackHCI VM." + }, + "targetVmName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target VM display name." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the hypervisor generation of the virtual machine possible values are 1,2." + }, + "targetNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target network Id within AzStackHCI Cluster." + }, + "testNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target test network Id within AzStackHCI Cluster." + }, + "targetCpuCores": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets the target CPU cores." + }, + "isDynamicRam": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether memory is dynamical." + }, + "dynamicMemoryConfig": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Protected item dynamic memory config." + }, + "targetMemoryInMegaBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets the target memory in mega-bytes." + }, + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type of the OS." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of the OS." + }, + "firmwareType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the firmware type." + }, + "fabricDiscoveryMachineId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the discovered machine." + }, + "sourceVmName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source VM display name." + }, + "sourceCpuCores": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the source VM CPU cores." + }, + "sourceMemoryInMegaBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the source VM ram memory size in megabytes." + }, + "runAsAccountId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the run as account Id." + }, + "sourceFabricAgentName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the source fabric agent name." + }, + "targetFabricAgentName": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the target fabric agent name." + }, + "sourceApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source appliance name." + }, + "targetApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target appliance name." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the recovery point Id to which the VM was failed over." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the last recovery point received time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the last recovery point Id." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "migrationProgressPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the migration progress percentage." + }, + "resumeProgressPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the resume progress percentage." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "resyncRetryCount": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the resync retry count." + }, + "resyncRequired": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "Gets or sets the resync state." + }, + "performAutoResync": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether auto resync is to be done." + }, + "resumeRetryCount": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the resume retry count." + }, + "lastReplicationUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the latest timestamp that replication status is updated." + }, + "instanceType": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "Discriminator property for ProtectedItemModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the disk Id." + }, + "storageContainerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target storage account ARM Id." + }, + "isDynamic": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the disk size in GB." + }, + "diskFileFormat": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the type of the virtual hard disk, vhd or vhdx." + }, + "isOsDisk": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Gets or sets a value indicating whether disk is os disk." + }, + "diskBlockSize": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets a value of disk block size." + }, + "diskLogicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets a value of disk logical sector size." + }, + "diskPhysicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets a value of disk physical sector size." + }, + "diskIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a value of disk identifier." + }, + "diskController": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Disk controller." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCINicInput", + "properties": { + "nicId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the NIC Id." + }, + "label": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the NIC label." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the network name." + }, + "targetNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target network Id within AzStackHCI Cluster." + }, + "testNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target test network Id within AzStackHCI Cluster." + }, + "selectionTypeForFailover": { + "type": { + "$ref": "#/279" + }, + "flags": 1, + "description": "Gets or sets the selection type of the NIC." + }, + "isStaticIpMigrationEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether static ip migration is enabled." + }, + "isMacMigrationEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether mac address migration is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSelected" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUser" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByDefault" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUserOverride" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIProtectedDiskProperties", + "properties": { + "storageContainerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ARM Id of the storage container." + }, + "storageContainerLocalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the local path of the storage container." + }, + "sourceDiskId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source disk Id." + }, + "sourceDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source disk Name." + }, + "seedDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the seed disk name." + }, + "testMigrateDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the test failover clone disk." + }, + "migrateDiskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the failover clone disk." + }, + "isOsDisk": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the disk capacity in bytes." + }, + "isDynamic": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the disk type." + }, + "diskBlockSize": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets a value of disk block size." + }, + "diskLogicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets a value of disk logical sector size." + }, + "diskPhysicalSectorSize": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets a value of disk physical sector size." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/281" + } + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIProtectedNicProperties", + "properties": { + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the NIC mac address." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the NIC label." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this is the primary NIC." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the network name." + }, + "targetNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target network Id within AzStackHCI Cluster." + }, + "testNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target test network Id within AzStackHCI Cluster." + }, + "selectionTypeForFailover": { + "type": { + "$ref": "#/288" + }, + "flags": 2, + "description": "Gets or sets the selection type of the NIC." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSelected" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUser" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByDefault" + }, + { + "$type": "StringLiteralType", + "value": "SelectedByUserOverride" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VMwareToAzStackHCI" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/protectedItems@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/156" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/replicationExtensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/replicationExtensions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/296" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationExtensionModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the replication extension." + }, + "customProperties": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "Replication extension model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationExtensionModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVToAzStackHCI": { + "$ref": "#/309" + }, + "VMwareToAzStackHCI": { + "$ref": "#/311" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIReplicationExtensionModelCustomProperties", + "properties": { + "hyperVFabricArmId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the source HyperV fabric." + }, + "hyperVSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ARM Id of the HyperV site." + }, + "azStackHciFabricArmId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the target AzStackHCI fabric." + }, + "azStackHciSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ARM Id of the AzStackHCI site." + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the storage account Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Sas Secret of storage account." + }, + "asrServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Uri of ASR." + }, + "rcmServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Uri of Rcm." + }, + "gatewayServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Uri of Gateway." + }, + "sourceGatewayServiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the gateway service Id of source." + }, + "targetGatewayServiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the gateway service Id of target." + }, + "sourceStorageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source storage container name." + }, + "targetStorageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target storage container name." + }, + "resourceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the resource location." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the subscription." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the resource group." + }, + "instanceType": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "Discriminator property for ReplicationExtensionModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVToAzStackHCI" + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIReplicationExtensionModelCustomProperties", + "properties": { + "vmwareFabricArmId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the source VMware fabric." + }, + "vmwareSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ARM Id of the VMware site." + }, + "azStackHciFabricArmId": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the ARM Id of the target AzStackHCI fabric." + }, + "azStackHciSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ARM Id of the AzStackHCI site." + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the storage account Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Sas Secret of storage account." + }, + "asrServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Uri of ASR." + }, + "rcmServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Uri of Rcm." + }, + "gatewayServiceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Uri of Gateway." + }, + "sourceGatewayServiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the gateway service Id of source." + }, + "targetGatewayServiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the gateway service Id of target." + }, + "sourceStorageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source storage container name." + }, + "targetStorageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target storage container name." + }, + "resourceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the resource location." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the subscription." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the resource group." + }, + "instanceType": { + "type": { + "$ref": "#/312" + }, + "flags": 1, + "description": "Discriminator property for ReplicationExtensionModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareToAzStackHCI" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/replicationExtensions@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/298" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/replicationPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/replicationPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/325" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the policy." + }, + "customProperties": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Policy model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVToAzStackHCI": { + "$ref": "#/327" + }, + "VMwareToAzStackHCI": { + "$ref": "#/329" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIPolicyModelCustomProperties", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/328" + }, + "flags": 1, + "description": "Discriminator property for PolicyModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVToAzStackHCI" + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIPolicyModelCustomProperties", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Gets or sets the app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/330" + }, + "flags": 1, + "description": "Discriminator property for PolicyModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareToAzStackHCI" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/replicationPolicies@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/316" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/events" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/events", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EventModelProperties", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the resource name." + }, + "eventType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the event type." + }, + "eventName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the event name." + }, + "timeOfOccurrence": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the time at which the event occurred at source." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the event severity." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the event description." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the event correlation Id." + }, + "healthErrors": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Gets or sets the errors associated with this event." + }, + "customProperties": { + "type": { + "$ref": "#/337" + }, + "flags": 1, + "description": "Event model custom properties." + }, + "provisioningState": { + "type": { + "$ref": "#/349" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the event." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVToAzStackHCI": { + "$ref": "#/338" + }, + "VMwareToAzStackHCI": { + "$ref": "#/340" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIEventModelCustomProperties", + "properties": { + "eventSourceFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the friendly name of the source which has raised this health event." + }, + "protectedItemFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the protected item friendly name." + }, + "sourceApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source appliance name." + }, + "targetApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source target name." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server type." + }, + "instanceType": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "Discriminator property for EventModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVToAzStackHCI" + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIEventModelCustomProperties", + "properties": { + "eventSourceFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the friendly name of the source which has raised this health event." + }, + "protectedItemFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the protected item friendly name." + }, + "sourceApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source appliance name." + }, + "targetApplianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source target name." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server type." + }, + "instanceType": { + "type": { + "$ref": "#/341" + }, + "flags": 1, + "description": "Discriminator property for EventModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareToAzStackHCI" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/events@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/334" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/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": "#/351" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/352" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobModelProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the friendly display name." + }, + "state": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Gets or sets the job state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the end time." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object Id." + }, + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object name." + }, + "objectInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object internal Id." + }, + "objectInternalName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object internal name." + }, + "objectType": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "Gets or sets the object type." + }, + "replicationProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the replication provider." + }, + "sourceFabricProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the source fabric provider." + }, + "targetFabricProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target fabric provider." + }, + "allowedActions": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "Gets or sets the list of allowed actions on the job." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the job activity id." + }, + "tasks": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Gets or sets the list of tasks." + }, + "errors": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "Gets or sets the list of errors." + }, + "customProperties": { + "type": { + "$ref": "#/389" + }, + "flags": 1, + "description": "Job model custom properties." + }, + "provisioningState": { + "type": { + "$ref": "#/408" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AvsDiskPool" + }, + { + "$type": "StringLiteralType", + "value": "FabricAgent" + }, + { + "$type": "StringLiteralType", + "value": "Fabric" + }, + { + "$type": "StringLiteralType", + "value": "Policy" + }, + { + "$type": "StringLiteralType", + "value": "ProtectedItem" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryPlan" + }, + { + "$type": "StringLiteralType", + "value": "ReplicationExtension" + }, + { + "$type": "StringLiteralType", + "value": "Vault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TaskModel", + "properties": { + "taskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the task name." + }, + "state": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "Gets or sets the task state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the end time." + }, + "customProperties": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Task model custom properties." + }, + "childrenJobs": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Gets or sets the list of children job models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TaskModelCustomProperties", + "properties": { + "instanceType": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "JobModel", + "properties": { + "properties": { + "type": { + "$ref": "#/354" + }, + "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": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/384" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "ObjectType", + "name": "ErrorModel", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error code." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error type." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error severity." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the creation time of error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error message." + }, + "causes": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the possible causes of error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the recommended action to resolve error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": { + "affectedObjectDetails": { + "type": { + "$ref": "#/390" + }, + "flags": 2, + "description": "Gets or sets any custom properties of the affected object." + } + }, + "elements": { + "FailoverJobDetails": { + "$ref": "#/392" + }, + "TestFailoverCleanupJobDetails": { + "$ref": "#/396" + }, + "TestFailoverJobDetails": { + "$ref": "#/398" + } + } + }, + { + "$type": "ObjectType", + "name": "JobModelCustomPropertiesAffectedObjectDetails", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "object" + }, + { + "$type": "ObjectType", + "name": "FailoverJobModelCustomProperties", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Gets or sets the failed over protected item details." + }, + "instanceType": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Discriminator property for JobModelCustomProperties." + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverProtectedItemProperties", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the protected item name." + }, + "vmName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the VM name." + }, + "testVmName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the test VM name." + }, + "recoveryPointId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the recovery point Id." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the recovery point time." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the network name." + }, + "subnet": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the network subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/393" + } + }, + { + "$type": "StringLiteralType", + "value": "FailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "TestFailoverCleanupJobModelCustomProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the test failover cleanup comments." + }, + "instanceType": { + "type": { + "$ref": "#/397" + }, + "flags": 1, + "description": "Discriminator property for JobModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCleanupJobDetails" + }, + { + "$type": "ObjectType", + "name": "TestFailoverJobModelCustomProperties", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Gets or sets the test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/400" + }, + "flags": 1, + "description": "Discriminator property for JobModelCustomProperties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/393" + } + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverJobDetails" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/jobs@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/353" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "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": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Gets or sets the required member. This translates to how many Private IPs should be created for each privately linkable resource." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Gets or sets the private DNS zone names." + }, + "provisioningState": { + "type": { + "$ref": "#/423" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the private link resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/privateLinkResources@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/412" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataReplication/replicationVaults/protectedItems/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataReplication/replicationVaults/protectedItems/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointModelProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "Gets or sets the recovery point type." + }, + "customProperties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "Recovery point model custom properties." + }, + "provisioningState": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the recovery point item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPointModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVToAzStackHCI": { + "$ref": "#/433" + }, + "VMwareToAzStackHCIRecoveryPointModelCustomProperties": { + "$ref": "#/436" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIRecoveryPointModelCustomProperties", + "properties": { + "diskIds": { + "type": { + "$ref": "#/434" + }, + "flags": 2, + "description": "Gets or sets the list of the disk Ids." + }, + "instanceType": { + "type": { + "$ref": "#/435" + }, + "flags": 1, + "description": "Discriminator property for RecoveryPointModelCustomProperties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVToAzStackHCI" + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIRecoveryPointModelCustomProperties", + "properties": { + "diskIds": { + "type": { + "$ref": "#/437" + }, + "flags": 2, + "description": "Gets or sets the list of the disk Ids." + }, + "instanceType": { + "type": { + "$ref": "#/438" + }, + "flags": 1, + "description": "Discriminator property for RecoveryPointModelCustomProperties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareToAzStackHCIRecoveryPointModelCustomProperties" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataReplication/replicationVaults/protectedItems/recoveryPoints@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/427" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityModel", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResponseModel", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether resource name is available or not." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the reason for resource name unavailability." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the message for resource name unavailability." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.DataReplication/locations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/449" + }, + "input": { + "$ref": "#/448" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPreflightModel", + "properties": { + "resources": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Gets or sets the list of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPreflightResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource type." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the location of the resource." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Api version." + }, + "properties": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "Gets or sets the properties of the resource." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/452" + } + }, + { + "$type": "ResourceFunctionType", + "name": "preflight", + "resourceType": "Microsoft.DataReplication/deployments", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/451" + }, + "input": { + "$ref": "#/451" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProxy", + "properties": { + "properties": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets ETag." + }, + "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": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.DataReplication/replicationVaults/privateEndpointConnectionProxies", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/456" + }, + "input": { + "$ref": "#/456" + } + }, + { + "$type": "ObjectType", + "name": "PlannedFailoverModel", + "properties": { + "properties": { + "type": { + "$ref": "#/459" + }, + "flags": 1, + "description": "Planned failover model properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PlannedFailoverModelProperties", + "properties": { + "customProperties": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Planned failover model custom properties." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PlannedFailoverModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVToAzStackHCI": { + "$ref": "#/461" + }, + "VMwareToAzStackHCI": { + "$ref": "#/463" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVToAzStackHCIPlannedFailoverModelCustomProperties", + "properties": { + "shutdownSourceVM": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Gets or sets a value indicating whether VM needs to be shut down." + }, + "instanceType": { + "type": { + "$ref": "#/462" + }, + "flags": 1, + "description": "Discriminator property for PlannedFailoverModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVToAzStackHCI" + }, + { + "$type": "ObjectType", + "name": "VMwareToAzStackHCIPlannedFailoverModelCustomProperties", + "properties": { + "shutdownSourceVM": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Gets or sets a value indicating whether VM needs to be shut down." + }, + "instanceType": { + "type": { + "$ref": "#/464" + }, + "flags": 1, + "description": "Discriminator property for PlannedFailoverModelCustomProperties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareToAzStackHCI" + }, + { + "$type": "ResourceFunctionType", + "name": "plannedFailover", + "resourceType": "Microsoft.DataReplication/replicationVaults/protectedItems", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/458" + }, + "input": { + "$ref": "#/458" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json b/internal/azure/generated/redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json new file mode 100644 index 000000000..963f316df --- /dev/null +++ b/internal/azure/generated/redhatopenshift/microsoft.redhatopenshift/2024-08-12-preview/types.json @@ -0,0 +1,1273 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RedHatOpenShift/openShiftClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-12-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RedHatOpenShift/openShiftClusters", + "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 cluster properties." + }, + "identity": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Identity stores information about the cluster MSI(s) in a workload identity cluster." + }, + "tags": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenShiftClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The cluster provisioning state." + }, + "clusterProfile": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The cluster profile." + }, + "consoleProfile": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The console profile." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The cluster service principal profile." + }, + "platformWorkloadIdentityProfile": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The workload identity profile." + }, + "networkProfile": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The cluster network profile." + }, + "masterProfile": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The cluster master profile." + }, + "workerProfiles": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The cluster worker profiles." + }, + "workerProfilesStatus": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The cluster worker profiles status." + }, + "apiserverProfile": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The cluster API server profile." + }, + "ingressProfiles": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The cluster ingress profiles." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AdminUpdating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterProfile", + "properties": { + "pullSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pull secret for the cluster." + }, + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain for the cluster." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the cluster." + }, + "resourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the cluster resource group." + }, + "fipsValidatedModules": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "If FIPS validated crypto modules are used" + }, + "oidcIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL of the managed OIDC issuer in a workload identity cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConsoleProfile", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to access the cluster console." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client ID used for the cluster." + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client secret used for the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "PlatformWorkloadIdentityProfile", + "properties": { + "upgradeableTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UpgradeableTo stores a single OpenShift version a workload identity cluster can be upgraded to" + }, + "platformWorkloadIdentities": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "PlatformWorkloadIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the PlatformWorkloadIdentity resource" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ClientID of the PlatformWorkloadIdentity resource" + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ObjectID of the PlatformWorkloadIdentity resource" + } + } + }, + { + "$type": "ObjectType", + "name": "PlatformWorkloadIdentityProfilePlatformWorkloadIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "podCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR used for OpenShift/Kubernetes Pods." + }, + "serviceCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR used for OpenShift/Kubernetes Services." + }, + "outboundType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The OutboundType used for egress traffic." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The cluster load balancer profile." + }, + "preconfiguredNSG": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Specifies whether subnets are pre-attached with an NSG" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Loadbalancer" + }, + { + "$type": "StringLiteralType", + "value": "UserDefinedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProfile", + "properties": { + "managedOutboundIps": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The desired managed outbound IPs for the cluster public load balancer." + }, + "effectiveOutboundIps": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The list of effective outbound IP addresses of the public load balancer." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Allowed values are in the range of 1 - 20. The default value is 1." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "EffectiveOutboundIP", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fully qualified Azure resource id of an IP address resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MasterProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The size of the master VMs." + }, + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure resource ID of the master subnet." + }, + "encryptionAtHost": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether master virtual machines are encrypted at host." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of an associated DiskEncryptionSet, if applicable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkerProfile", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The worker profile name." + }, + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The size of the worker VMs." + }, + "diskSizeGB": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The disk size of the worker VMs." + }, + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure resource ID of the worker subnet." + }, + "count": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The number of worker VMs." + }, + "encryptionAtHost": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether master virtual machines are encrypted at host." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of an associated DiskEncryptionSet, if applicable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "APIServerProfile", + "properties": { + "visibility": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "API server visibility." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to access the cluster API server." + }, + "ip": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP of the cluster API server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IngressProfile", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ingress profile name." + }, + "visibility": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Ingress visibility." + }, + "ip": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP of the ingress." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/48" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/54" + }, + "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": "#/54" + }, + "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": "#/59" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/61" + }, + "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": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/68" + }, + "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": "#/73" + }, + "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": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.RedHatOpenShift/openShiftClusters@2024-08-12-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^(\\d+)\\.(\\d+)\\.(\\d+)(.*)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RedHatOpenShift/locations/openShiftVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-12-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RedHatOpenShift/locations/openShiftVersions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "The properties for the OpenShiftVersion resource." + }, + "systemData": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenShiftVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version represents the version to create the cluster at." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RedHatOpenShift/locations/openShiftVersions@2024-08-12-preview", + "scopeType": 4, + "body": { + "$ref": "#/78" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^(\\d+)\\.(\\d+)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RedHatOpenShift/locations/platformWorkloadIdentityRoleSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-12-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RedHatOpenShift/locations/platformWorkloadIdentityRoleSets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "The properties for the PlatformWorkloadIdentityRoleSet resource." + }, + "systemData": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlatformWorkloadIdentityRoleSetProperties", + "properties": { + "openShiftVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OpenShiftVersion represents the version associated with this set of roles." + }, + "platformWorkloadIdentityRoles": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "PlatformWorkloadIdentityRoles represents the set of roles associated with this version." + } + } + }, + { + "$type": "ObjectType", + "name": "PlatformWorkloadIdentityRole", + "properties": { + "operatorName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OperatorName represents the name of the operator that this role is for." + }, + "roleDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "RoleDefinitionName represents the name of the role." + }, + "roleDefinitionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "RoleDefinitionID represents the resource ID of the role definition." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RedHatOpenShift/locations/platformWorkloadIdentityRoleSets@2024-08-12-preview", + "scopeType": 4, + "body": { + "$ref": "#/84" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "OpenShiftClusterAdminKubeconfig", + "properties": { + "kubeconfig": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The base64-encoded kubeconfig file." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listAdminCredentials", + "resourceType": "Microsoft.RedHatOpenShift/openShiftClusters", + "apiVersion": "2024-08-12-preview", + "output": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "OpenShiftClusterCredentials", + "properties": { + "kubeadminUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username for the kubeadmin user." + }, + "kubeadminPassword": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The password for the kubeadmin user." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.RedHatOpenShift/openShiftClusters", + "apiVersion": "2024-08-12-preview", + "output": { + "$ref": "#/92" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json b/internal/azure/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json index 5950ed0b2..7163c1863 100644 --- a/internal/azure/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json +++ b/internal/azure/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json @@ -1644,19 +1644,32 @@ { "$type": "ObjectType", "name": "ForceLinkParameters", + "properties": { + "geoReplication": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "Properties to configure geo replication for this database." + } + } + }, + { + "$type": "ObjectType", + "name": "ForceLinkParametersGeoReplication", "properties": { "groupNickname": { "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The name of the group of linked database resources. This should match the existing replication group name." }, "linkedDatabases": { "type": { - "$ref": "#/161" + "$ref": "#/162" }, - "flags": 1, + "flags": 0, "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." } } @@ -1682,7 +1695,7 @@ "properties": { "ids": { "type": { - "$ref": "#/164" + "$ref": "#/165" }, "flags": 0, "description": "The identifiers of all the other database resources in the georeplication group to be flushed." @@ -1701,7 +1714,7 @@ "resourceType": "Microsoft.Cache/redisEnterprise/databases", "apiVersion": "2024-03-01-preview", "input": { - "$ref": "#/163" + "$ref": "#/164" } }, { diff --git a/internal/azure/generated/redisenterprise/microsoft.cache/2024-06-01-preview/types.json b/internal/azure/generated/redisenterprise/microsoft.cache/2024-06-01-preview/types.json index cc25fda2b..7ed19680c 100644 --- a/internal/azure/generated/redisenterprise/microsoft.cache/2024-06-01-preview/types.json +++ b/internal/azure/generated/redisenterprise/microsoft.cache/2024-06-01-preview/types.json @@ -1651,19 +1651,32 @@ { "$type": "ObjectType", "name": "ForceLinkParameters", + "properties": { + "geoReplication": { + "type": { + "$ref": "#/162" + }, + "flags": 1, + "description": "Properties to configure geo replication for this database." + } + } + }, + { + "$type": "ObjectType", + "name": "ForceLinkParametersGeoReplication", "properties": { "groupNickname": { "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The name of the group of linked database resources. This should match the existing replication group name." }, "linkedDatabases": { "type": { - "$ref": "#/162" + "$ref": "#/163" }, - "flags": 1, + "flags": 0, "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." } } @@ -1689,7 +1702,7 @@ "properties": { "ids": { "type": { - "$ref": "#/165" + "$ref": "#/166" }, "flags": 0, "description": "The identifiers of all the other database resources in the georeplication group to be flushed." @@ -1708,7 +1721,7 @@ "resourceType": "Microsoft.Cache/redisEnterprise/databases", "apiVersion": "2024-06-01-preview", "input": { - "$ref": "#/164" + "$ref": "#/165" } }, { diff --git a/internal/azure/generated/redisenterprise/microsoft.cache/2024-09-01-preview/types.json b/internal/azure/generated/redisenterprise/microsoft.cache/2024-09-01-preview/types.json index 2bb4b6af2..770e00f51 100644 --- a/internal/azure/generated/redisenterprise/microsoft.cache/2024-09-01-preview/types.json +++ b/internal/azure/generated/redisenterprise/microsoft.cache/2024-09-01-preview/types.json @@ -2375,19 +2375,32 @@ { "$type": "ObjectType", "name": "ForceLinkParameters", + "properties": { + "geoReplication": { + "type": { + "$ref": "#/246" + }, + "flags": 1, + "description": "Properties to configure geo replication for this database." + } + } + }, + { + "$type": "ObjectType", + "name": "ForceLinkParametersGeoReplication", "properties": { "groupNickname": { "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The name of the group of linked database resources. This should match the existing replication group name." }, "linkedDatabases": { "type": { - "$ref": "#/246" + "$ref": "#/247" }, - "flags": 1, + "flags": 0, "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." } } @@ -2413,7 +2426,7 @@ "properties": { "ids": { "type": { - "$ref": "#/249" + "$ref": "#/250" }, "flags": 0, "description": "The identifiers of all the other database resources in the georeplication group to be flushed." @@ -2432,7 +2445,7 @@ "resourceType": "Microsoft.Cache/redisEnterprise/databases", "apiVersion": "2024-09-01-preview", "input": { - "$ref": "#/248" + "$ref": "#/249" } }, { diff --git a/internal/azure/generated/redisenterprise/microsoft.cache/2024-10-01/types.json b/internal/azure/generated/redisenterprise/microsoft.cache/2024-10-01/types.json index 47068e93a..a7dbb65b6 100644 --- a/internal/azure/generated/redisenterprise/microsoft.cache/2024-10-01/types.json +++ b/internal/azure/generated/redisenterprise/microsoft.cache/2024-10-01/types.json @@ -1629,19 +1629,32 @@ { "$type": "ObjectType", "name": "ForceLinkParameters", + "properties": { + "geoReplication": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "Properties to configure geo replication for this database." + } + } + }, + { + "$type": "ObjectType", + "name": "ForceLinkParametersGeoReplication", "properties": { "groupNickname": { "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The name of the group of linked database resources. This should match the existing replication group name." }, "linkedDatabases": { "type": { - "$ref": "#/161" + "$ref": "#/162" }, - "flags": 1, + "flags": 0, "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." } } @@ -1667,7 +1680,7 @@ "properties": { "ids": { "type": { - "$ref": "#/164" + "$ref": "#/165" }, "flags": 0, "description": "The identifiers of all the other database resources in the georeplication group to be flushed." @@ -1686,7 +1699,7 @@ "resourceType": "Microsoft.Cache/redisEnterprise/databases", "apiVersion": "2024-10-01", "input": { - "$ref": "#/163" + "$ref": "#/164" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.json b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.json index 74b8a2c54..e33acfe1e 100644 --- a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.json +++ b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.json @@ -1599,5 +1599,55 @@ "output": { "$ref": "#/108" } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Properties of event." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchEventDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2022-10-01-preview", + "output": { + "$ref": "#/112" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01/types.json b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01/types.json index 1857ef4f3..e1f5f08cc 100644 --- a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01/types.json +++ b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2022-10-01/types.json @@ -1620,5 +1620,55 @@ "output": { "$ref": "#/108" } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Properties of event." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchEventDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2022-10-01", + "output": { + "$ref": "#/112" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.json b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.json index 1718e2c3c..6c34986fc 100644 --- a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.json +++ b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.json @@ -1698,5 +1698,55 @@ "output": { "$ref": "#/110" } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Properties of event." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchEventDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2023-07-01-preview", + "output": { + "$ref": "#/114" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json index fa98572b4..d5958f87e 100644 --- a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json +++ b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json @@ -1698,5 +1698,55 @@ "output": { "$ref": "#/110" } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Properties of event." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchEventDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/114" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json index 88b70e142..80bb74a49 100644 --- a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json +++ b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json @@ -1641,5 +1641,55 @@ "output": { "$ref": "#/108" } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Properties of event." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchEventDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2024-02-01", + "output": { + "$ref": "#/112" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.authorization/2025-03-01/types.json b/internal/azure/generated/resources/microsoft.authorization/2025-03-01/types.json new file mode 100644 index 000000000..1ef303b8d --- /dev/null +++ b/internal/azure/generated/resources/microsoft.authorization/2025-03-01/types.json @@ -0,0 +1,1777 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>*%&:\\?.+/]*[^<>*%&:\\?.+/ ]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyAssignments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policyAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties for the policy assignment." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the policy assignment. Only required when utilizing managed identity." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The managed identity associated with the policy assignment." + }, + "systemData": { + "type": { + "$ref": "#/45" + }, + "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": "#/6" + }, + "flags": 0, + "description": "The policy's excluded scopes." + }, + "parameters": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The parameter values for the assigned policy rule. The keys are the parameter names." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This message will be part of response in case of policy violation." + }, + "metadata": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "enforcementMode": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The policy assignment enforcement mode. Possible values are Default, DoNotEnforce, and Enroll" + }, + "nonComplianceMessages": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The messages that describe why a resource is non-compliant with the policy." + }, + "resourceSelectors": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The resource selector list to filter policies by resource properties." + }, + "overrides": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The policy property value override." + }, + "assignmentType": { + "type": { + "$ref": "#/37" + }, + "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": "ParameterValuesValue", + "properties": { + "value": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The value of the parameter." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ParameterValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/7" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "DoNotEnforce" + }, + { + "$type": "StringLiteralType", + "value": "Enroll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$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": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSelector", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource selector." + }, + "selectors": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The list of the selector expressions." + } + } + }, + { + "$type": "ObjectType", + "name": "Selector", + "properties": { + "kind": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The selector kind." + }, + "in": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The list of values to filter in." + }, + "notIn": { + "type": { + "$ref": "#/24" + }, + "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": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "Override", + "properties": { + "kind": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The override kind." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value to override the policy property." + }, + "selectors": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The list of the selector expressions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "policyEffect" + }, + { + "$type": "StringLiteralType", + "value": "definitionVersion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "SystemHidden" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$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": "#/42" + }, + "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": "#/44" + }, + "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": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$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": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/50" + }, + "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": "#/55" + }, + "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": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Microsoft.Authorization/policyAssignments@2025-03-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-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": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The policy definition properties." + }, + "systemData": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyDefinitionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/65" + }, + "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": "#/8" + }, + "flags": 0, + "description": "The policy rule." + }, + "metadata": { + "type": { + "$ref": "#/8" + }, + "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": "#/78" + }, + "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": "#/79" + }, + "flags": 0, + "description": "A list of available versions for this policy definition." + }, + "externalEvaluationEnforcementSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The details of the source of external evaluation results required by the policy during enforcement evaluation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitionsValue", + "properties": { + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The data type of the parameter." + }, + "allowedValues": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The allowed values for the parameter." + }, + "defaultValue": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The default value for the parameter if no value is provided." + }, + "schema": { + "type": { + "$ref": "#/8" + }, + "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": "#/76" + }, + "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": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$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": "#/77" + }, + "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": "#/8" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/66" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ExternalEvaluationEnforcementSettings", + "properties": { + "missingTokenAction": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "What to do when evaluating an enforcement policy that requires an external evaluation and the token is missing. Possible values are Audit and Deny." + }, + "resultLifespan": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The lifespan of the endpoint invocation result after which it's no longer valid. Value is expected to follow the ISO 8601 duration format." + }, + "endpointSettings": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The settings of an external endpoint providing evaluation results." + }, + "roleDefinitionIds": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "An array of the role definition Ids the assignment's MSI will need in order to invoke the endpoint." + } + } + }, + { + "$type": "StringType", + "pattern": "^P(\\d+Y)?(\\d+M)?(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(\\.\\d+)?S)?)?$" + }, + { + "$type": "ObjectType", + "name": "ExternalEvaluationEndpointSettings", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The kind of the endpoint." + }, + "details": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The details of the endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policyDefinitions@2025-03-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\d+\\.\\d+\\.\\d+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyDefinitions/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policyDefinitions/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/85" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/87" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The policy definition version properties." + }, + "systemData": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyDefinitionVersionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/94" + }, + "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": "#/8" + }, + "flags": 0, + "description": "The policy rule." + }, + "metadata": { + "type": { + "$ref": "#/8" + }, + "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": "#/95" + }, + "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." + }, + "externalEvaluationEnforcementSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The details of the source of external evaluation results required by the policy during enforcement evaluation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/66" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policyDefinitions/versions@2025-03-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/88" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policySetDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-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": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The policy set definition properties." + }, + "systemData": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySetDefinitionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/105" + }, + "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": "#/8" + }, + "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": "#/106" + }, + "flags": 0, + "description": "The policy set definition parameters that can be used in policy definition references." + }, + "policyDefinitions": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "An array of policy definition references." + }, + "policyDefinitionGroups": { + "type": { + "$ref": "#/112" + }, + "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": "#/113" + }, + "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": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/66" + } + }, + { + "$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": "#/108" + }, + "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": "#/109" + }, + "flags": 0, + "description": "The name of the groups that this policy definition reference belongs to." + } + } + }, + { + "$type": "ObjectType", + "name": "ParameterValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$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": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policySetDefinitions@2025-03-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policySetDefinitions/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policySetDefinitions/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/85" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/115" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/116" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The policy set definition version properties." + }, + "systemData": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySetDefinitionVersionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/123" + }, + "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": "#/8" + }, + "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": "#/124" + }, + "flags": 0, + "description": "The policy set definition parameters that can be used in policy definition references." + }, + "policyDefinitions": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "An array of policy definition references." + }, + "policyDefinitionGroups": { + "type": { + "$ref": "#/126" + }, + "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": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/66" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policySetDefinitions/versions@2025-03-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/117" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json b/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json index 61b563c39..213f3049a 100644 --- a/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json +++ b/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json @@ -1756,8 +1756,15 @@ }, { "$type": "ObjectType", - "name": "DeploymentExtended", + "name": "DeploymentValidateResult", "properties": { + "error": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "The deployment validation error." + }, "id": { "type": { "$ref": "#/2" @@ -1779,26 +1786,12 @@ "flags": 2, "description": "The type of the deployment." }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "the location of the deployment." - }, "properties": { "type": { "$ref": "#/132" }, "flags": 0, - "description": "Deployment properties." - }, - "tags": { - "type": { - "$ref": "#/158" - }, - "flags": 0, - "description": "Deployment tags" + "description": "The template deployment properties." } } }, @@ -2121,14 +2114,6 @@ "$ref": "#/96" } }, - { - "$type": "ObjectType", - "name": "DeploymentExtendedTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceFunctionType", "name": "validate", @@ -2160,7 +2145,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-07-01", "output": { - "$ref": "#/160" + "$ref": "#/159" } }, { @@ -2176,7 +2161,7 @@ }, "properties": { "type": { - "$ref": "#/163" + "$ref": "#/162" }, "flags": 1, "description": "The deployment properties." @@ -2189,7 +2174,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/164" + "$ref": "#/163" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2210,7 +2195,7 @@ }, "parameters": { "type": { - "$ref": "#/168" + "$ref": "#/167" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -2224,7 +2209,7 @@ }, "mode": { "type": { - "$ref": "#/171" + "$ref": "#/170" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2258,7 +2243,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/167" + "$ref": "#/166" }, "flags": 0, "description": "The format of the What-If results" @@ -2277,10 +2262,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/165" + "$ref": "#/164" }, { - "$ref": "#/166" + "$ref": "#/165" } ] }, @@ -2304,10 +2289,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/169" + "$ref": "#/168" }, { - "$ref": "#/170" + "$ref": "#/169" } ] }, @@ -2324,7 +2309,7 @@ }, "properties": { "type": { - "$ref": "#/173" + "$ref": "#/172" }, "flags": 0, "description": "What-If operation properties." @@ -2344,21 +2329,21 @@ "properties": { "changes": { "type": { - "$ref": "#/192" + "$ref": "#/191" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "potentialChanges": { "type": { - "$ref": "#/193" + "$ref": "#/192" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "diagnostics": { "type": { - "$ref": "#/194" + "$ref": "#/193" }, "flags": 2, "description": "List of resource diagnostics detected by What-If operation." @@ -2378,7 +2363,7 @@ }, "changeType": { "type": { - "$ref": "#/182" + "$ref": "#/181" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2406,7 +2391,7 @@ }, "delta": { "type": { - "$ref": "#/191" + "$ref": "#/190" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2444,6 +2429,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/174" + }, { "$ref": "#/175" }, @@ -2461,9 +2449,6 @@ }, { "$ref": "#/180" - }, - { - "$ref": "#/181" } ] }, @@ -2480,7 +2465,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/189" + "$ref": "#/188" }, "flags": 1, "description": "The type of property change." @@ -2501,7 +2486,7 @@ }, "children": { "type": { - "$ref": "#/190" + "$ref": "#/189" }, "flags": 0, "description": "Nested property changes." @@ -2531,6 +2516,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/183" + }, { "$ref": "#/184" }, @@ -2542,34 +2530,31 @@ }, { "$ref": "#/187" - }, - { - "$ref": "#/188" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/183" + "$ref": "#/182" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/183" + "$ref": "#/182" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/173" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/173" } }, { @@ -2584,10 +2569,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-07-01", "output": { - "$ref": "#/172" + "$ref": "#/171" }, "input": { - "$ref": "#/162" + "$ref": "#/161" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json b/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json index 927f0035a..622574b10 100644 --- a/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json +++ b/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json @@ -1828,8 +1828,15 @@ }, { "$type": "ObjectType", - "name": "DeploymentExtended", + "name": "DeploymentValidateResult", "properties": { + "error": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The deployment validation error." + }, "id": { "type": { "$ref": "#/2" @@ -1851,26 +1858,12 @@ "flags": 2, "description": "The type of the deployment." }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "the location of the deployment." - }, "properties": { "type": { "$ref": "#/140" }, "flags": 0, - "description": "Deployment properties." - }, - "tags": { - "type": { - "$ref": "#/170" - }, - "flags": 0, - "description": "Deployment tags" + "description": "The template deployment properties." } } }, @@ -2229,14 +2222,6 @@ } ] }, - { - "$type": "ObjectType", - "name": "DeploymentExtendedTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceFunctionType", "name": "validate", @@ -2268,7 +2253,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-11-01", "output": { - "$ref": "#/172" + "$ref": "#/171" } }, { @@ -2284,7 +2269,7 @@ }, "properties": { "type": { - "$ref": "#/175" + "$ref": "#/174" }, "flags": 1, "description": "The deployment properties." @@ -2297,7 +2282,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/176" + "$ref": "#/175" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2318,7 +2303,7 @@ }, "parameters": { "type": { - "$ref": "#/180" + "$ref": "#/179" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -2332,7 +2317,7 @@ }, "mode": { "type": { - "$ref": "#/183" + "$ref": "#/182" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2360,7 +2345,7 @@ }, "validationLevel": { "type": { - "$ref": "#/187" + "$ref": "#/186" }, "flags": 0, "description": "The validation level of the deployment" @@ -2373,7 +2358,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/179" + "$ref": "#/178" }, "flags": 0, "description": "The format of the What-If results" @@ -2392,10 +2377,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/177" + "$ref": "#/176" }, { - "$ref": "#/178" + "$ref": "#/177" } ] }, @@ -2419,10 +2404,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/181" + "$ref": "#/180" }, { - "$ref": "#/182" + "$ref": "#/181" } ] }, @@ -2442,13 +2427,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/184" + "$ref": "#/183" }, { - "$ref": "#/185" + "$ref": "#/184" }, { - "$ref": "#/186" + "$ref": "#/185" }, { "$ref": "#/2" @@ -2468,7 +2453,7 @@ }, "properties": { "type": { - "$ref": "#/189" + "$ref": "#/188" }, "flags": 0, "description": "What-If operation properties." @@ -2488,21 +2473,21 @@ "properties": { "changes": { "type": { - "$ref": "#/208" + "$ref": "#/207" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "potentialChanges": { "type": { - "$ref": "#/209" + "$ref": "#/208" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "diagnostics": { "type": { - "$ref": "#/210" + "$ref": "#/209" }, "flags": 2, "description": "List of resource diagnostics detected by What-If operation." @@ -2517,7 +2502,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "Resource ID" }, "deploymentId": { @@ -2543,7 +2528,7 @@ }, "changeType": { "type": { - "$ref": "#/198" + "$ref": "#/197" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2571,7 +2556,7 @@ }, "delta": { "type": { - "$ref": "#/207" + "$ref": "#/206" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2609,6 +2594,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/190" + }, { "$ref": "#/191" }, @@ -2626,9 +2614,6 @@ }, { "$ref": "#/196" - }, - { - "$ref": "#/197" } ] }, @@ -2645,7 +2630,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/205" + "$ref": "#/204" }, "flags": 1, "description": "The type of property change." @@ -2666,7 +2651,7 @@ }, "children": { "type": { - "$ref": "#/206" + "$ref": "#/205" }, "flags": 0, "description": "Nested property changes." @@ -2696,6 +2681,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/199" + }, { "$ref": "#/200" }, @@ -2707,34 +2695,31 @@ }, { "$ref": "#/203" - }, - { - "$ref": "#/204" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/199" + "$ref": "#/198" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/199" + "$ref": "#/198" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/190" + "$ref": "#/189" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/190" + "$ref": "#/189" } }, { @@ -2749,10 +2734,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-11-01", "output": { - "$ref": "#/188" + "$ref": "#/187" }, "input": { - "$ref": "#/174" + "$ref": "#/173" } } ] \ No newline at end of file diff --git a/internal/azure/generated/search/microsoft.search/2025-02-01-preview/types.json b/internal/azure/generated/search/microsoft.search/2025-02-01-preview/types.json new file mode 100644 index 000000000..c848cbe8a --- /dev/null +++ b/internal/azure/generated/search/microsoft.search/2025-02-01-preview/types.json @@ -0,0 +1,1936 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Search/searchServices" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Search/searchServices", + "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 search service." + }, + "sku": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The SKU of the search service, which determines price tier and capacity limits. This property is required when creating a new search service." + }, + "identity": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "systemData": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Azure Resource Manager metadata of the search service containing createdBy and modifiedBy information." + }, + "tags": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "SearchServiceProperties", + "properties": { + "replicaCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU." + }, + "partitionCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of the Azure AI Search service." + }, + "hostingMode": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'." + }, + "computeType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Configure this property to support the search service using either the default compute or Azure Confidential Compute." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method." + }, + "status": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned." + }, + "statusDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The details of the search service status." + }, + "provisioningState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'Succeeded' or 'Failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'Succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up." + }, + "networkRuleSet": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Network specific rules that determine how the Azure AI Search service may be reached." + }, + "disabledDataExfiltrationOptions": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future." + }, + "encryptionWithCmk": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined." + }, + "authOptions": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true." + }, + "semanticSearch": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "The list of private endpoint connections to the Azure AI Search service." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The list of shared private link resources managed by the Azure AI Search service." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the service's etag that can be for optimistic concurrency control during updates." + }, + "upgradeAvailable": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Indicates whether or not the search service has an upgrade available." + }, + "serviceUpgradeDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 12 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "highDensity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "confidential" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "provisioning" + }, + { + "$type": "StringLiteralType", + "value": "deleting" + }, + { + "$type": "StringLiteralType", + "value": "degraded" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "StringLiteralType", + "value": "stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "ipRules": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method." + }, + "bypass": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section." + } + } + }, + { + "$type": "ObjectType", + "name": "IpRule", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AzurePortal" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "EncryptionWithCmk", + "properties": { + "enforcement": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key." + }, + "encryptionComplianceStatus": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "DataPlaneAuthOptions", + "properties": { + "apiKeyOnly": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Indicates that only the API key can be used for authentication." + }, + "aadOrApiKey": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates that either the API key or an access token from a Microsoft Entra ID tenant can be used for authentication." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DataPlaneAadOrApiKeyAuthOption", + "properties": { + "aadAuthFailureMode": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Describes what response the data plane API of a search service would send for requests that failed authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http403" + }, + { + "$type": "StringLiteralType", + "value": "http401WithBearerChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "StringLiteralType", + "value": "free" + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Describes the properties of an existing private endpoint connection to the Azure AI Search service." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The private endpoint resource from Microsoft.Network provider." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Describes the current state of an existing Azure Private Link service connection to the private endpoint." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group ID of the Azure resource for which the private link service is for." + }, + "provisioningState": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionPropertiesPrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the private endpoint resource from Microsoft.Network provider." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Status of the the private link service connection. Valid values are Pending, Approved, Rejected, or Disconnected." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description for the private link service connection state." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of any extra actions that may be required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Describes the properties of a shared private link resource managed by the Azure AI Search service." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the resource the shared private link resource is for." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group ID from the provider of resource the shared private link resource is for." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The message for requesting approval of the shared private link resource." + }, + "resourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. Can be used to specify the Azure Resource Manager location of the resource for which a shared private link is being created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service)." + }, + "status": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Status of the shared private link resource. Valid values are Pending, Approved, Rejected or Disconnected." + }, + "provisioningState": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The provisioning state of the shared private link resource. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "free" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "standard2" + }, + { + "$type": "StringLiteralType", + "value": "standard3" + }, + { + "$type": "StringLiteralType", + "value": "storage_optimized_l1" + }, + { + "$type": "StringLiteralType", + "value": "storage_optimized_l2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of the system-assigned identity of the search service." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of the system-assigned identity of the search service." + }, + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 1, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/103" + }, + "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": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedManagedIdentity", + "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": "UserAssignedManagedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/109" + }, + "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": "#/114" + }, + "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": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Search/searchServices@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Search/searchServices/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Search/searchServices/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": "#/117" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Describes the properties of an existing private endpoint connection to the Azure AI Search service." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Search/searchServices/privateEndpointConnections@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Search/searchServices/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Search/searchServices/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/122" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Describes the properties of a shared private link resource managed by the Azure AI Search service." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Search/searchServices/sharedPrivateLinkResources@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/123" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 38, + "maxLength": 100, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\\.[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Search/searchServices/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Search/searchServices/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/125" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The perimeter for a network security perimeter configuration." + }, + "resourceAssociation": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The resource association for the network security perimeter." + }, + "profile": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The profile for a network security perimeter configuration." + }, + "provisioningIssues": { + "type": { + "$ref": "#/145" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NSPConfigPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "perimeterGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NSPConfigAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "accessMode": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NSPConfigProfile", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "accessRulesVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "accessRules": { + "type": { + "$ref": "#/140" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NSPConfigAccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The properties for the access rules in a network security perimeter configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "NSPConfigAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "addressPrefixes": { + "type": { + "$ref": "#/135" + }, + "flags": 0 + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/136" + }, + "flags": 0 + }, + "subscriptions": { + "type": { + "$ref": "#/137" + }, + "flags": 0 + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/139" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NSPConfigNetworkSecurityPerimeterRule", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "perimeterGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$type": "ObjectType", + "name": "NSPProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The properties to describe any issues with provisioning network security perimeters to a search service." + } + } + }, + { + "$type": "ObjectType", + "name": "NSPProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/143" + }, + "flags": 0 + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/144" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Search/searchServices/networkSecurityPerimeterConfigurations@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/128" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AdminKeyResult", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary admin API key of the search service." + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secondary admin API key of the search service." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAdminKeys", + "resourceType": "Microsoft.Search/searchServices", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "ListQueryKeysResult", + "properties": { + "value": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "The query keys for the Azure AI Search service." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Request URL that can be used to query next page of query keys. Returned when the total number of requested query keys exceed maximum page size." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryKey", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the query API key. Query names are optional, but assigning a name can help you remember how it's used." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The value of the query API key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listQueryKeys", + "resourceType": "Microsoft.Search/searchServices", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "SearchService", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the search service." + }, + "sku": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The SKU of the search service, which determines price tier and capacity limits. This property is required when creating a new search service." + }, + "identity": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "systemData": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Azure Resource Manager metadata of the search service containing createdBy and modifiedBy information." + }, + "tags": { + "type": { + "$ref": "#/154" + }, + "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\"" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgrade", + "resourceType": "Microsoft.Search/searchServices", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/153" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.Search/searchServices/networkSecurityPerimeterConfigurations", + "apiVersion": "2025-02-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json index fccac3a07..bd4389755 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json @@ -1542,7 +1542,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -1631,7 +1631,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json index 9d9c283ca..36279cad5 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-09-01-preview/types.json @@ -6539,7 +6539,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -6628,7 +6628,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json index 6214f2472..934a808fb 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2021-10-01-preview/types.json @@ -7204,7 +7204,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -7293,7 +7293,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json index a5a5666e9..4ade5f133 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-01-01-preview/types.json @@ -7373,7 +7373,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -7462,7 +7462,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json index 2ad693109..c83cb0c09 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-04-01-preview/types.json @@ -7401,7 +7401,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -7490,7 +7490,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json index 85de55d25..4b44354ca 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-05-01-preview/types.json @@ -8073,7 +8073,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8162,7 +8162,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json index b1619815f..0f417f08a 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-06-01-preview/types.json @@ -8073,7 +8073,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8162,7 +8162,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json index 1a0a714f6..252dfede5 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-07-01-preview/types.json @@ -8108,7 +8108,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8197,7 +8197,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json index 581762c87..bda567e50 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-08-01-preview/types.json @@ -8516,7 +8516,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8605,7 +8605,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-09-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-09-01-preview/types.json index a268f899d..e9914240d 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-09-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-09-01-preview/types.json @@ -8710,7 +8710,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8799,7 +8799,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-10-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-10-01-preview/types.json index bcebdfddc..cb7fbed50 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-10-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-10-01-preview/types.json @@ -8853,7 +8853,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8942,7 +8942,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-11-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-11-01-preview/types.json index 00e9929a4..233cbb17b 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-11-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-11-01-preview/types.json @@ -8853,7 +8853,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8942,7 +8942,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-12-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-12-01-preview/types.json index fc75fd491..4d88b0bad 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-12-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2022-12-01-preview/types.json @@ -9045,7 +9045,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -9134,7 +9134,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-02-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-02-01-preview/types.json index c5e8263d4..eb1f06c70 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-02-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-02-01-preview/types.json @@ -9045,7 +9045,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -9134,7 +9134,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-03-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-03-01-preview/types.json index 43270123d..bd27b80cb 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-03-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-03-01-preview/types.json @@ -8795,7 +8795,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -8884,7 +8884,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-04-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-04-01-preview/types.json index 5ba9303b5..7eb9d254f 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-04-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-04-01-preview/types.json @@ -10379,7 +10379,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -10468,7 +10468,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-05-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-05-01-preview/types.json index ac3d9051f..780fbdc50 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-05-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-05-01-preview/types.json @@ -10379,7 +10379,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", @@ -10468,7 +10468,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-06-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-06-01-preview/types.json index 2781d699d..ece20e48d 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-06-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-06-01-preview/types.json @@ -10400,7 +10400,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-07-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-07-01-preview/types.json index 127b231be..0cd21fc54 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-07-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-07-01-preview/types.json @@ -10359,7 +10359,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-08-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-08-01-preview/types.json index 550a0a42a..6dad33065 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-08-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-08-01-preview/types.json @@ -10359,7 +10359,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-09-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-09-01-preview/types.json index ab751540f..1f16d4e3d 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-09-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-09-01-preview/types.json @@ -10359,7 +10359,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-10-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-10-01-preview/types.json index 4943b8691..dbc3bfb08 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-10-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-10-01-preview/types.json @@ -10430,7 +10430,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-11-01/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-11-01/types.json index e236f4927..449251d7f 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-11-01/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-11-01/types.json @@ -7191,7 +7191,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-12-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-12-01-preview/types.json index d1a7639a6..f0e309ac2 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-12-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2023-12-01-preview/types.json @@ -10502,7 +10502,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-01-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-01-01-preview/types.json index 4367ffee2..cb21d897e 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-01-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-01-01-preview/types.json @@ -10670,7 +10670,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json index 86a52972c..b37eaae6d 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json @@ -7572,7 +7572,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json index 9254adc1a..de630fc00 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json @@ -11720,7 +11720,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", 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 index b65a7c0ad..4e8b3b4ec 100644 --- a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-09-01/types.json +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-09-01/types.json @@ -9563,7 +9563,7 @@ }, { "$type": "StringLiteralType", - "value": "AnalyticRule" + "value": "AnalyticsRule" }, { "$type": "StringLiteralType", diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json new file mode 100644 index 000000000..772c861af --- /dev/null +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-10-01-preview/types.json @@ -0,0 +1,31749 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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" + }, + "MLBehaviorAnalytics": { + "$ref": "#/59" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/88" + }, + "NRT": { + "$ref": "#/107" + }, + "Scheduled": { + "$ref": "#/211" + }, + "ThreatIntelligence": { + "$ref": "#/249" + } + } + }, + { + "$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": "#/58" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$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." + }, + "sourceSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Configuration for all supported source signals in fusion detection." + }, + "scenarioExclusionPatterns": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Configuration to exclude scenarios in fusion detection." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "severity": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The sub-techniques of the alert rule" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FusionSourceSettings", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this source signal is enabled or disabled in Fusion detection." + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Fusion source signal. Refer to Fusion alert rule template for supported values." + }, + "sourceSubTypes": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Configuration for all source subtypes under this source signal consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionSourceSubTypeSetting", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this source subtype under source signal is enabled or disabled in Fusion detection." + }, + "sourceSubTypeName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values." + }, + "sourceSubTypeDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of source subtype under a source signal consumed in Fusion detection." + }, + "severityFilters": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Severity configuration for a source subtype consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionSubTypeSeverityFilter", + "properties": { + "isSupported": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether this source subtype supports severity configuration or not." + }, + "filters": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Individual Severity configuration settings for a given source subtype consumed in Fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionSubTypeSeverityFiltersItem", + "properties": { + "severity": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The Severity for a given source subtype consumed in Fusion detection." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "FusionScenarioExclusionPattern", + "properties": { + "exclusionPattern": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Scenario exclusion pattern." + }, + "dateAddedInUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "DateTime when scenario exclusion pattern is added in UTC." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/54" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "MLBehaviorAnalytics alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRuleProperties", + "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 rule has been modified." + }, + "severity": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The sub-techniques of the alert rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "MLBehaviorAnalytics" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "MicrosoftSecurityIncidentCreation rule properties" + }, + "kind": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$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": "#/90" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/105" + }, + "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": "StringLiteralType", + "value": "Office 365 Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Defender Advanced Threat Protection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "NrtAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "NRT alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NrtAlertRuleProperties", + "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." + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query that creates alerts for this rule." + }, + "tactics": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The sub-techniques 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." + }, + "severity": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The severity for alerts created by this alert rule." + }, + "incidentConfiguration": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The settings of the incidents that created from alerts triggered by this analytics rule" + }, + "customDetails": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + } + } + }, + { + "$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": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$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": "#/136" + }, + "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": "#/140" + }, + "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": "#/160" + }, + "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": "#/164" + }, + "flags": 0, + "description": "A list of alert details to group by (when matchingMethod is Selected)" + }, + "groupByCustomDetails": { + "type": { + "$ref": "#/165" + }, + "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": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$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": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "StringLiteralType", + "value": "DisplayName" + }, + { + "$type": "StringLiteralType", + "value": "Severity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NrtAlertRulePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityMapping", + "properties": { + "entityType": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The V3 type of the mapped entity" + }, + "fieldMappings": { + "type": { + "$ref": "#/188" + }, + "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": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$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": "#/187" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$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": "#/203" + }, + "flags": 0, + "description": "List of additional dynamic properties to override" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertyMapping", + "properties": { + "alertProperty": { + "type": { + "$ref": "#/202" + }, + "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": "StringLiteralType", + "value": "SubTechniques" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "EventGroupingSettings", + "properties": { + "aggregationKind": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The event grouping aggregation kinds" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleAlert" + }, + { + "$type": "StringLiteralType", + "value": "AlertPerResult" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SentinelEntityMapping", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to be mapped to the SentinelEntities" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "StringLiteralType", + "value": "NRT" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Scheduled alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$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": "#/231" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The sub-techniques of the alert rule" + }, + "incidentConfiguration": { + "type": { + "$ref": "#/135" + }, + "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": "#/238" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + } + } + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleCommonPropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Threat Intelligence alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRuleProperties", + "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": "#/255" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "The sub-techniques of the alert rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$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": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/273" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules/actions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/279" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/280" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/282" + }, + "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": "#/283" + }, + "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": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules/actions@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/281" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/automationRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "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": "#/289" + }, + "flags": 1, + "description": "The display name of the automation rule." + }, + "order": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The order of execution of the automation rule." + }, + "triggeringLogic": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "Describes automation rule triggering logic." + }, + "actions": { + "type": { + "$ref": "#/460" + }, + "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": "#/461" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + }, + "createdBy": { + "type": { + "$ref": "#/461" + }, + "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": "#/294" + }, + "flags": 1 + }, + "triggersWhen": { + "type": { + "$ref": "#/297" + }, + "flags": 1 + }, + "conditions": { + "type": { + "$ref": "#/419" + }, + "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": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleCondition", + "discriminator": "conditionType", + "baseProperties": {}, + "elements": { + "Boolean": { + "$ref": "#/299" + }, + "Property": { + "$ref": "#/306" + }, + "PropertyArray": { + "$ref": "#/378" + }, + "PropertyArrayChanged": { + "$ref": "#/389" + }, + "PropertyChanged": { + "$ref": "#/399" + } + } + }, + { + "$type": "ObjectType", + "name": "BooleanConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/300" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/305" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleBooleanCondition", + "properties": { + "operator": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + }, + "innerConditions": { + "type": { + "$ref": "#/304" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + }, + "minLength": 2, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "ObjectType", + "name": "PropertyConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/307" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/377" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "The property to evaluate in an automation rule property condition." + }, + "operator": { + "type": { + "$ref": "#/375" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/376" + }, + "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": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/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": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Property" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/379" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/388" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/383" + }, + "flags": 0 + }, + "arrayConditionType": { + "type": { + "$ref": "#/386" + }, + "flags": 0 + }, + "itemConditions": { + "type": { + "$ref": "#/387" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomDetails" + }, + { + "$type": "StringLiteralType", + "value": "CustomDetailValues" + }, + { + "$type": "StringLiteralType", + "value": "IncidentLabels" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnyItem" + }, + { + "$type": "StringLiteralType", + "value": "AllItems" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "PropertyArray" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/390" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/398" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayChangedValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/395" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/397" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "StringLiteralType", + "value": "Labels" + }, + { + "$type": "StringLiteralType", + "value": "Tactics" + }, + { + "$type": "StringLiteralType", + "value": "Comments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Added" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PropertyArrayChanged" + }, + { + "$type": "ObjectType", + "name": "PropertyChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/400" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/418" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesChangedCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/404" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/407" + }, + "flags": 0 + }, + "operator": { + "type": { + "$ref": "#/416" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/417" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ChangedFrom" + }, + { + "$type": "StringLiteralType", + "value": "ChangedTo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$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": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PropertyChanged" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + }, + "maxLength": 50 + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleAction", + "discriminator": "actionType", + "baseProperties": { + "order": { + "type": { + "$ref": "#/244" + }, + "flags": 1 + } + }, + "elements": { + "AddIncidentTask": { + "$ref": "#/421" + }, + "ModifyProperties": { + "$ref": "#/424" + }, + "RunPlaybook": { + "$ref": "#/457" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleAddIncidentTaskAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/422" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/423" + }, + "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": "#/425" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/456" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentPropertiesAction", + "properties": { + "severity": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/444" + }, + "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": "#/445" + }, + "flags": 0, + "description": "Information on the user an incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/455" + }, + "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": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$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": "#/446" + }, + "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": "#/450" + }, + "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": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentLabel", + "properties": { + "labelName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the label" + }, + "labelType": { + "type": { + "$ref": "#/454" + }, + "flags": 2, + "description": "The type of the label" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "AutoAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/451" + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyProperties" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleRunPlaybookAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/458" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/459" + }, + "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": "#/446" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RunPlaybook" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/420" + }, + "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": "#/446" + }, + "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-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/463" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/464" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/466" + }, + "flags": 0 + }, + "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": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the incident" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the incident" + }, + "severity": { + "type": { + "$ref": "#/471" + }, + "flags": 1, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/475" + }, + "flags": 1, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/485" + }, + "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": "#/445" + }, + "flags": 0, + "description": "Describes a user that the incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "List of labels relevant to this incident" + }, + "firstActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the first activity in the 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" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the incident was created" + }, + "incidentNumber": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "A sequential number" + }, + "additionalData": { + "type": { + "$ref": "#/487" + }, + "flags": 2, + "description": "Additional data on the incident" + }, + "relatedAnalyticRuleIds": { + "type": { + "$ref": "#/509" + }, + "flags": 2, + "description": "List of resource ids of Analytic rules related to 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" + }, + "teamInformation": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Describes a team for the incident" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/451" + } + }, + { + "$type": "ObjectType", + "name": "IncidentAdditionalData", + "properties": { + "alertsCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of alerts in the incident" + }, + "bookmarksCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of bookmarks in the incident" + }, + "commentsCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of comments in the incident" + }, + "alertProductNames": { + "type": { + "$ref": "#/488" + }, + "flags": 2, + "description": "List of product names of alerts in the incident" + }, + "tactics": { + "type": { + "$ref": "#/507" + }, + "flags": 2, + "description": "The tactics associated with incident" + }, + "techniques": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "The techniques associated with incident's tactics" + }, + "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": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/506" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TeamInformation", + "properties": { + "teamId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Team ID" + }, + "primaryChannelUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary channel URL of the team" + }, + "teamCreationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the team was created" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the team" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The description of the team" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/465" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/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": "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": "#/516" + }, + "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": "#/517" + }, + "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": "#/516" + }, + "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": "#/518" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + }, + "entityMappings": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Describes the entity mappings of the bookmark" + }, + "tactics": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "A list of relevant mitre attacks" + }, + "techniques": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "A list of relevant mitre techniques" + } + } + }, + { + "$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": "#/446" + }, + "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": "#/523" + }, + "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": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BookmarkEntityMappings", + "properties": { + "entityType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity type" + }, + "fieldMappings": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Array of fields mapping for that entity type" + } + } + }, + { + "$type": "ObjectType", + "name": "EntityFieldMapping", + "properties": { + "identifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Alert V3 identifier" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/525" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$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": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/bookmarks@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/514" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9-]{3,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks/relations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/bookmarks/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 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/bookmarks/relations@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/552" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9,-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/businessApplicationAgents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/555" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 1 + }, + "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": "AgentProperties", + "properties": { + "configuration": { + "type": { + "$ref": "#/560" + }, + "flags": 1, + "description": "Describes the configuration of a Business Application Agent." + }, + "agentSystems": { + "type": { + "$ref": "#/573" + }, + "flags": 2 + }, + "displayName": { + "type": { + "$ref": "#/574" + }, + "flags": 1 + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AgentConfiguration", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "SAP": { + "$ref": "#/561" + } + } + }, + { + "$type": "ObjectType", + "name": "SapAgentConfiguration", + "properties": { + "agentContainerName": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "The name of the docker agent.\r\nonly letters with numbers, underscores and hyphens are allowed\r\nexample: \"my-agent\"" + }, + "sdkPath": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "The SDK path (a file not a folder) on the agent machine.\r\nexample: \"/path/to/nwrfc750P_8-70002755.zip\"" + }, + "sncPath": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "The SNC path (a folder not a file) on the agent machine.\r\nexample: \"/path/to/snc\"" + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "The key vault resource id to access the key vault.\r\nexample: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault\"" + }, + "keyVaultAuthenticationMode": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "The key mode of the agent.\r\nManagedIdentity|ApplicationIdentity are the options" + }, + "secretSource": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "The secret source of the agent.\r\nAzureKeyVault is the option" + }, + "type": { + "type": { + "$ref": "#/571" + }, + "flags": 1, + "description": "Type of the agent" + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$" + }, + { + "$type": "StringType", + "pattern": "^/(([^/]+/)*nwrfc75.*\\.zip$)|^((?:[a-zA-Z]:)?(?:\\\\|\\\\\\\\)(?:[^\\\\/:*?\"<>|\\r\\n]+\\\\)*nwrfc75.*\\.zip)$" + }, + { + "$type": "StringType", + "pattern": "^\\/(?:[^/]+\\/)*[^/]+$|^(?:[a-zA-Z]:)?(?:\\\\|\\\\\\\\)(?:[^\\\\/:*?\"<>|\\r\\n]+\\\\)*[^\\\\/:*?\"<>|\\r\\n]*$" + }, + { + "$type": "StringType", + "pattern": "^\\/?subscriptions\\/([^\\/]+)\\/resourceGroups\\/([^\\/]+)\\/providers\\/Microsoft\\.KeyVault\\/vaults\\/([^\\/]+)$" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SAP" + }, + { + "$type": "ObjectType", + "name": "AgentSystem", + "properties": { + "systemResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "systemDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/572" + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/558" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/businessApplicationAgents/systems" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/555" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/576" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/579" + }, + "flags": 1, + "description": "The properties of the system." + }, + "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": "SystemProperties", + "properties": { + "status": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "The status of the system." + }, + "configuration": { + "type": { + "$ref": "#/583" + }, + "flags": 1, + "description": "The configuration of the system." + }, + "displayName": { + "type": { + "$ref": "#/574" + }, + "flags": 1 + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "SystemsConfiguration", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "SAP": { + "$ref": "#/584" + } + } + }, + { + "$type": "ObjectType", + "name": "SapSystemsConfiguration", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "azure resource id\r\nexample: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"" + }, + "connector": { + "type": { + "$ref": "#/586" + }, + "flags": 1, + "description": "Base Model for SAP System Connector." + }, + "logs": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "The logs configuration." + }, + "type": { + "type": { + "$ref": "#/650" + }, + "flags": 1, + "description": "Represents the types of configuration for a system." + } + } + }, + { + "$type": "StringType", + "pattern": "^\\/?subscriptions\\/([^\\/]+)\\/resourceGroups\\/([^\\/]+)\\/providers\\/([^\\/]+)\\/([^\\/]+)\\/([^\\/]+)$" + }, + { + "$type": "DiscriminatedObjectType", + "name": "SystemsConfigurationConnector", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "Rfc": { + "$ref": "#/587" + }, + "SapControl": { + "$ref": "#/598" + } + } + }, + { + "$type": "ObjectType", + "name": "RfcConnector", + "properties": { + "abapServerHost": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN, hostname, or IP address of the ABAP server." + }, + "messageServerHost": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN, hostname, or IP address of the Message server." + }, + "group": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Logon group of the message server." + }, + "messageServerService": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port number, or service name (from /etc/services) of the message server." + }, + "sncQop": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "SNC QOP.\r\nOptions are 1, 2, 3, 8, 9." + }, + "codePage": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "The SAP code page used for character encoding.\r\nExample - 1100" + }, + "systemNumber": { + "type": { + "$ref": "#/590" + }, + "flags": 1, + "description": "System number of the ABAP server." + }, + "systemId": { + "type": { + "$ref": "#/591" + }, + "flags": 1, + "description": "System ID of the ABAP server.\r\nExample - A4H" + }, + "client": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "Client number of the ABAP server.\r\nExample - 001" + }, + "authenticationType": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "The authentication type to SAP." + }, + "type": { + "type": { + "$ref": "#/597" + }, + "flags": 1, + "description": "Represents the types of SAP systems." + } + } + }, + { + "$type": "StringType", + "pattern": "^[1,2,3,8,9]$" + }, + { + "$type": "StringType", + "pattern": "^(?:[a-zA-Z0-9]{4}|UTF-8)$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^\\d{1,3}$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[a-zA-Z0-9]{3}$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]{3}$" + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "StringLiteralType", + "value": "Snc" + }, + { + "$type": "StringLiteralType", + "value": "SncWithUsernamePassword" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Rfc" + }, + { + "$type": "ObjectType", + "name": "SapControlConnector", + "properties": { + "server": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "The server name.\r\nFQDN or IP address." + }, + "instance": { + "type": { + "$ref": "#/600" + }, + "flags": 1, + "description": "The instance number. Only 2 digits are allowed." + }, + "timezone": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "The timezone.\r\nexample: \"GMT+0\" or \"GMT-8\"\r\ndefault: \"GMT+0\"" + }, + "port": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "The port of the SOAP connection to SAP Control." + }, + "httpsConfiguration": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Represents the types of HTTPS configuration to connect to the SapControl service." + }, + "type": { + "type": { + "$ref": "#/607" + }, + "flags": 1, + "description": "Represents the types of SAP systems." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-zA-Z]{2,}$|^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^\\d{2}$" + }, + { + "$type": "StringType", + "pattern": "^GMT[+-]\\d+$" + }, + { + "$type": "StringType", + "pattern": "^\\d{1,5}$" + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsWithSslVerification" + }, + { + "$type": "StringLiteralType", + "value": "HttpsWithoutSslVerification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SapControl" + }, + { + "$type": "ObjectType", + "name": "Log", + "properties": { + "type": { + "type": { + "$ref": "#/641" + }, + "flags": 1, + "description": "Types of logs and tables." + }, + "ingestionType": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Types of ingestion." + }, + "status": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Types of log status." + }, + "scheduleInterval": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The schedule interval in seconds." + }, + "bulkSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bulk size for the log." + }, + "filters": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "The filters for the log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbapAuditLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapJobLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapSpoolLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapSpoolOutputLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapChangeDocsLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapAppLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapWorkflowLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapCrLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapTableDataLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapFilesLogs" + }, + { + "$type": "StringLiteralType", + "value": "JavaFilesLogs" + }, + { + "$type": "StringLiteralType", + "value": "AGRTCODES" + }, + { + "$type": "StringLiteralType", + "value": "USR01" + }, + { + "$type": "StringLiteralType", + "value": "USR02" + }, + { + "$type": "StringLiteralType", + "value": "AGR1251" + }, + { + "$type": "StringLiteralType", + "value": "AGRUSERS" + }, + { + "$type": "StringLiteralType", + "value": "AGRPROF" + }, + { + "$type": "StringLiteralType", + "value": "UST04" + }, + { + "$type": "StringLiteralType", + "value": "USR21" + }, + { + "$type": "StringLiteralType", + "value": "ADR6" + }, + { + "$type": "StringLiteralType", + "value": "ADCP" + }, + { + "$type": "StringLiteralType", + "value": "USR05" + }, + { + "$type": "StringLiteralType", + "value": "USGRPUSER" + }, + { + "$type": "StringLiteralType", + "value": "USERADDR" + }, + { + "$type": "StringLiteralType", + "value": "DEVACCESS" + }, + { + "$type": "StringLiteralType", + "value": "AGRDEFINE" + }, + { + "$type": "StringLiteralType", + "value": "PAHI" + }, + { + "$type": "StringLiteralType", + "value": "AGRAGRS" + }, + { + "$type": "StringLiteralType", + "value": "USRSTAMP" + }, + { + "$type": "StringLiteralType", + "value": "AGRFLAGS" + }, + { + "$type": "StringLiteralType", + "value": "SNCSYSACL" + }, + { + "$type": "StringLiteralType", + "value": "USRACL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/608" + } + }, + { + "$type": "StringLiteralType", + "value": "SAP" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents/systems@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/578" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/652" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "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": "#/658" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/661" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/670" + }, + "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": "#/671" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/734" + }, + "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": "#/735" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/738" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/739" + }, + "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": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataSource", + "properties": { + "kind": { + "type": { + "$ref": "#/676" + }, + "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": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$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": "#/682" + }, + "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": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$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": "#/705" + }, + "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": "#/732" + }, + "flags": 0, + "description": "Operator used for list of dependencies in criteria array." + }, + "criteria": { + "type": { + "$ref": "#/733" + }, + "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": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "StringLiteralType", + "value": "StringStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringIsEmpty" + }, + { + "$type": "StringLiteralType", + "value": "IsNull" + }, + { + "$type": "StringLiteralType", + "value": "IsTrue" + }, + { + "$type": "StringLiteralType", + "value": "IsFalse" + }, + { + "$type": "StringLiteralType", + "value": "ArrayContains" + }, + { + "$type": "StringLiteralType", + "value": "ArrayNotContains" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "AfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "BeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "AfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "BeforeAbsolute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MetadataCategories", + "properties": { + "domains": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "domain for the solution content item" + }, + "verticals": { + "type": { + "$ref": "#/737" + }, + "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-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/654" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/741" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/742" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "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": "#/766" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/683" + }, + "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": "#/735" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/767" + }, + "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": "#/768" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/771" + }, + "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": "#/774" + }, + "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": "#/777" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "mainTemplate": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The JSON of the ARM template to deploy active content. Expandable." + }, + "dependantTemplates": { + "type": { + "$ref": "#/779" + }, + "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": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$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": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$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": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/744" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentTemplates@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/743" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9A-Z-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectorDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectorDefinitions", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/781" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/782" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/783" + }, + "flags": 10, + "description": "The resource api version" + }, + "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": "#/785" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "Customizable properties." + }, + "kind": { + "type": { + "$ref": "#/814" + }, + "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": "#/787" + }, + "flags": 1, + "description": "The UiConfig for 'Customizable' connector definition kind." + }, + "connectionsConfig": { + "type": { + "$ref": "#/813" + }, + "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": "#/789" + }, + "flags": 1, + "description": "Gets or sets the graph queries to show the current data volume over time." + }, + "dataTypes": { + "type": { + "$ref": "#/791" + }, + "flags": 1, + "description": "Gets or sets the data types to check for last data received." + }, + "connectivityCriteria": { + "type": { + "$ref": "#/794" + }, + "flags": 1, + "description": "Gets or sets the way the connector checks whether the connector is connected." + }, + "availability": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "The exposure status of the connector to the customers." + }, + "permissions": { + "type": { + "$ref": "#/796" + }, + "flags": 1, + "description": "The required Permissions for the connector." + }, + "instructionSteps": { + "type": { + "$ref": "#/812" + }, + "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": "#/788" + } + }, + { + "$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": "#/790" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCriterion", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the type of connectivity." + }, + "value": { + "type": { + "$ref": "#/793" + }, + "flags": 0, + "description": "Gets or sets the queries for checking connectivity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/792" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsAvailability", + "properties": { + "status": { + "type": { + "$ref": "#/244" + }, + "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": "#/797" + }, + "flags": 0, + "description": "Gets or sets the required tenant permissions for the connector." + }, + "licenses": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Gets or sets the required licenses for the user to create connections." + }, + "resourceProvider": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Gets or sets the resource provider permissions required for the user to create connections." + }, + "customs": { + "type": { + "$ref": "#/807" + }, + "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": "#/803" + }, + "flags": 1, + "description": "The scope on which the user should have permissions, in order to be able to create connections." + }, + "requiredPermissions": { + "type": { + "$ref": "#/804" + }, + "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": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$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": "#/799" + } + }, + { + "$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": "#/806" + } + }, + { + "$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": "#/810" + }, + "flags": 0, + "description": "Gets or sets the instruction step details." + }, + "innerSteps": { + "type": { + "$ref": "#/811" + }, + "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": "#/778" + }, + "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": "#/809" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/808" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/808" + } + }, + { + "$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-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/784" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/816" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/817" + }, + "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": { + "APIPolling": { + "$ref": "#/819" + }, + "AmazonWebServicesCloudTrail": { + "$ref": "#/867" + }, + "AmazonWebServicesS3": { + "$ref": "#/875" + }, + "AzureActiveDirectory": { + "$ref": "#/884" + }, + "AzureAdvancedThreatProtection": { + "$ref": "#/892" + }, + "AzureSecurityCenter": { + "$ref": "#/895" + }, + "Dynamics365": { + "$ref": "#/898" + }, + "GCP": { + "$ref": "#/906" + }, + "GenericUI": { + "$ref": "#/913" + }, + "IOT": { + "$ref": "#/916" + }, + "MicrosoftCloudAppSecurity": { + "$ref": "#/919" + }, + "MicrosoftDefenderAdvancedThreatProtection": { + "$ref": "#/923" + }, + "MicrosoftPurviewInformationProtection": { + "$ref": "#/926" + }, + "MicrosoftThreatIntelligence": { + "$ref": "#/934" + }, + "MicrosoftThreatProtection": { + "$ref": "#/942" + }, + "Office365": { + "$ref": "#/959" + }, + "Office365Project": { + "$ref": "#/975" + }, + "OfficeATP": { + "$ref": "#/983" + }, + "OfficeIRM": { + "$ref": "#/986" + }, + "OfficePowerBI": { + "$ref": "#/989" + }, + "PurviewAudit": { + "$ref": "#/997" + }, + "RestApiPoller": { + "$ref": "#/1005" + }, + "ThreatIntelligence": { + "$ref": "#/1067" + }, + "ThreatIntelligenceTaxii": { + "$ref": "#/1075" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessApiPollingDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Codeless poling data connector properties" + }, + "kind": { + "type": { + "$ref": "#/866" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiPollingParameters", + "properties": { + "connectorUiConfig": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Config to describe the instructions blade" + }, + "pollingConfig": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Config to describe the polling instructions" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connector blade title" + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connector publisher name" + }, + "descriptionMarkdown": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connector description" + }, + "customImage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery" + }, + "graphQueriesTableName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the table the connector will insert the data to" + }, + "graphQueries": { + "type": { + "$ref": "#/823" + }, + "flags": 1, + "description": "The graph query to show the current data status" + }, + "sampleQueries": { + "type": { + "$ref": "#/825" + }, + "flags": 1, + "description": "The sample queries for the connector" + }, + "dataTypes": { + "type": { + "$ref": "#/827" + }, + "flags": 1, + "description": "Data types to check for last data received" + }, + "connectivityCriteria": { + "type": { + "$ref": "#/832" + }, + "flags": 1, + "description": "Define the way the connector check connectivity" + }, + "availability": { + "type": { + "$ref": "#/833" + }, + "flags": 1, + "description": "Connector Availability Status" + }, + "permissions": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "Permissions required for the connector" + }, + "instructionSteps": { + "type": { + "$ref": "#/859" + }, + "flags": 1, + "description": "Instruction steps to enable the connector" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesGraphQueriesItem", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the metric that the query is checking" + }, + "legend": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The legend for the graph" + }, + "baseQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base query for the graph" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/822" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesSampleQueriesItem", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sample query description" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the sample query" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/824" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesDataTypesItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder" + }, + "lastDataReceivedQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Query for indicate last data received" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/826" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem", + "properties": { + "type": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "type of connectivity" + }, + "value": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Queries for checking connectivity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsConnectedQuery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/829" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/828" + } + }, + { + "$type": "ObjectType", + "name": "Availability", + "properties": { + "status": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "The connector Availability Status" + }, + "isPreview": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Set connector as preview" + } + } + }, + { + "$type": "StringLiteralType", + "value": "1" + }, + { + "$type": "ObjectType", + "name": "Permissions", + "properties": { + "resourceProvider": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Resource provider permissions required for the connector" + }, + "customs": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Customs permissions required for the connector" + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionsResourceProviderItem", + "properties": { + "provider": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Provider name" + }, + "permissionsDisplayText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Permission description text" + }, + "providerDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Permission provider display name" + }, + "scope": { + "type": { + "$ref": "#/847" + }, + "flags": 0, + "description": "Permission provider scope" + }, + "requiredPermissions": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Required permissions for the connector" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/solutions" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/datasources" + }, + { + "$type": "StringLiteralType", + "value": "microsoft.aadiam/diagnosticSettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/sharedKeys" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyAssignments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "Subscription" + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RequiredPermissions", + "properties": { + "action": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "action permission" + }, + "write": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "write permission" + }, + "read": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "read permission" + }, + "delete": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "delete permission" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/836" + } + }, + { + "$type": "ObjectType", + "name": "PermissionsCustomsItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customs permissions name" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customs permissions description" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/850" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesInstructionStepsItem", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Instruction step title" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Instruction step description" + }, + "instructions": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "Instruction step details" + } + } + }, + { + "$type": "ObjectType", + "name": "InstructionStepsInstructionsItem", + "properties": { + "parameters": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The parameters for the setting" + }, + "type": { + "type": { + "$ref": "#/857" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyableLabel" + }, + { + "$type": "StringLiteralType", + "value": "InstructionStepsGroup" + }, + { + "$type": "StringLiteralType", + "value": "InfoMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/853" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/852" + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingConfigProperties", + "properties": { + "isActive": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The poller active status" + }, + "auth": { + "type": { + "$ref": "#/861" + }, + "flags": 1, + "description": "Describe the authentication type of the poller" + }, + "request": { + "type": { + "$ref": "#/862" + }, + "flags": 1, + "description": "Describe the poll request config parameters of the poller" + }, + "paging": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "Describe the poll request paging config of the poller" + }, + "response": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "Describe the response config parameters of the poller" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingAuthProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The authentication type" + }, + "apiKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The header name which the token is sent with" + }, + "apiKeyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A prefix send in the header before the actual token" + }, + "isApiKeyInPostPayload": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Marks if the key should sent in header" + }, + "flowName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the flow name, for example 'AuthCode' for Oauth 2.0" + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint used to issue a token, used in Oauth 2.0 flow" + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint used to authorize the user, used in Oauth 2.0 flow" + }, + "authorizationEndpointQueryParameters": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The query parameters used in authorization request, used in Oauth 2.0 flow" + }, + "redirectionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow" + }, + "tokenEndpointHeaders": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The query headers used in token request, used in Oauth 2.0 flow" + }, + "tokenEndpointQueryParameters": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The query parameters used in token request, used in Oauth 2.0 flow" + }, + "isClientSecretInHeader": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth token scope" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingRequestProperties", + "properties": { + "apiEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describe the endpoint we should pull the data from" + }, + "rateLimitQps": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Defines the rate limit QPS" + }, + "queryWindowInMin": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "The window interval we will use the pull the data" + }, + "httpMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The http method type we will use in the poll request, GET or POST" + }, + "queryTimeFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time format will be used the query events in a specific window" + }, + "retryCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Describe the amount of time we should try and poll the data in case of failure" + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The number of seconds we will consider as a request timeout" + }, + "headers": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "Describe the headers sent in the poll request" + }, + "queryParameters": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "Describe the query parameters sent in the poll request" + }, + "queryParametersTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For advanced scenarios for example user name/password embedded in nested JSON payload" + }, + "startTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This will be used the query events from a start of the time window" + }, + "endTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This will be used the query events from the end of the time window" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingPagingProperties", + "properties": { + "pagingType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp'" + }, + "nextPageParaName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the name of a next page attribute" + }, + "nextPageTokenJsonPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a next page token JSON" + }, + "pageCountAttributePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a page count attribute" + }, + "pageTotalCountAttributePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a page total count attribute" + }, + "pageTimeStampAttributePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a paging time stamp attribute" + }, + "searchTheLatestTimeStampFromEventsList": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Determines whether to search for the latest time stamp in the events list" + }, + "pageSizeParaName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the name of the page size parameter" + }, + "pageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Defines the paging size" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingResponseProperties", + "properties": { + "eventsJsonPaths": { + "type": { + "$ref": "#/865" + }, + "flags": 1, + "description": "Describes the path we should extract the data in the response" + }, + "successStatusJsonPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the path we should extract the status code in the response" + }, + "successStatusValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the path we should extract the status value in the response" + }, + "isGzipCompressed": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes if the data in the response is Gzip" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "APIPolling" + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "Amazon Web Services CloudTrail data connector properties." + }, + "kind": { + "type": { + "$ref": "#/874" + }, + "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": "#/869" + }, + "flags": 1, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/870" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/873" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesCloudTrail" + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "Amazon Web Services S3 data connector properties." + }, + "kind": { + "type": { + "$ref": "#/883" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnectorProperties", + "properties": { + "destinationTable": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The logs destination table name in LogAnalytics." + }, + "sqsUrls": { + "type": { + "$ref": "#/877" + }, + "flags": 1, + "description": "The AWS sqs urls for the connector." + }, + "roleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Aws Role Arn that is used to access the Aws account." + }, + "dataTypes": { + "type": { + "$ref": "#/878" + }, + "flags": 1, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/879" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/882" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesS3" + }, + { + "$type": "ObjectType", + "name": "AADDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "AADIP (Azure Active Directory Identity Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/891" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AADDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertsDataTypeOfDataConnector", + "properties": { + "alerts": { + "type": { + "$ref": "#/887" + }, + "flags": 1, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorDataTypeCommon", + "properties": { + "state": { + "type": { + "$ref": "#/890" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "ObjectType", + "name": "AatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "AATP (Azure Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/894" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "ASCDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/896" + }, + "flags": 0, + "description": "ASC (Azure Security Center) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/897" + }, + "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": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSecurityCenter" + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "Dynamics365 data connector properties." + }, + "kind": { + "type": { + "$ref": "#/905" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/900" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnectorDataTypes", + "properties": { + "dynamics365CdsActivities": { + "type": { + "$ref": "#/901" + }, + "flags": 1, + "description": "Common Data Service data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnectorDataTypesDynamics365CdsActivities", + "properties": { + "state": { + "type": { + "$ref": "#/904" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamics365" + }, + { + "$type": "ObjectType", + "name": "GCPDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Google Cloud Platform data connector properties." + }, + "kind": { + "type": { + "$ref": "#/912" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "GCPDataConnectorProperties", + "properties": { + "connectorDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connector definition that represents the UI config." + }, + "auth": { + "type": { + "$ref": "#/908" + }, + "flags": 1, + "description": "The auth section of the connector." + }, + "request": { + "type": { + "$ref": "#/909" + }, + "flags": 1, + "description": "The request section of the connector." + }, + "dcrConfig": { + "type": { + "$ref": "#/911" + }, + "flags": 0, + "description": "The configuration of the destination of the data." + } + } + }, + { + "$type": "ObjectType", + "name": "GCPAuthProperties", + "properties": { + "serviceAccountEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The service account that is used to access the GCP project." + }, + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The GCP project number." + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The workload identity provider id that is used to gain access to the GCP project." + } + } + }, + { + "$type": "ObjectType", + "name": "GCPRequestProperties", + "properties": { + "projectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The GCP project id." + }, + "subscriptionNames": { + "type": { + "$ref": "#/910" + }, + "flags": 1, + "description": "The GCP pub/sub subscription names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$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": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "ObjectType", + "name": "CodelessUiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/914" + }, + "flags": 0, + "description": "Codeless UI data connector properties" + }, + "kind": { + "type": { + "$ref": "#/915" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessParameters", + "properties": { + "connectorUiConfig": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Config to describe the instructions blade" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GenericUI" + }, + { + "$type": "ObjectType", + "name": "IoTDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "IoT data connector properties." + }, + "kind": { + "type": { + "$ref": "#/918" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "IoTDataConnectorProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IOT" + }, + { + "$type": "ObjectType", + "name": "McasDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "MCAS (Microsoft Cloud App Security) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/922" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/921" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorDataTypes", + "properties": { + "discoveryLogs": { + "type": { + "$ref": "#/887" + }, + "flags": 0, + "description": "Discovery log data type connection." + }, + "alerts": { + "type": { + "$ref": "#/887" + }, + "flags": 1, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCloudAppSecurity" + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "MDATP (Microsoft Defender Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/925" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftDefenderAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Microsoft Purview Information Protection data connector properties." + }, + "kind": { + "type": { + "$ref": "#/933" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/929" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/932" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPurviewInformationProtection" + }, + { + "$type": "ObjectType", + "name": "MstiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "Microsoft Threat Intelligence data connector properties." + }, + "kind": { + "type": { + "$ref": "#/941" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/936" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypes", + "properties": { + "microsoftEmergingThreatFeed": { + "type": { + "$ref": "#/937" + }, + "flags": 1, + "description": "Data type for Microsoft Threat Intelligence Platforms data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed", + "properties": { + "lookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The lookback period for the feed to be imported." + }, + "state": { + "type": { + "$ref": "#/940" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "MTPDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/943" + }, + "flags": 0, + "description": "MTP (Microsoft Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/958" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "filteredProviders": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "The available filtered providers for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorDataTypes", + "properties": { + "incidents": { + "type": { + "$ref": "#/945" + }, + "flags": 1, + "description": "Incidents data type for Microsoft Threat Protection Platforms data connector." + }, + "alerts": { + "type": { + "$ref": "#/949" + }, + "flags": 0, + "description": "Alerts data type for Microsoft Threat Protection Platforms data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorDataTypesIncidents", + "properties": { + "state": { + "type": { + "$ref": "#/948" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorDataTypesAlerts", + "properties": { + "state": { + "type": { + "$ref": "#/952" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MtpFilteredProviders", + "properties": { + "alerts": { + "type": { + "$ref": "#/957" + }, + "flags": 1, + "description": "Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "microsoftDefenderForCloudApps" + }, + { + "$type": "StringLiteralType", + "value": "microsoftDefenderForIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/956" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftThreatProtection" + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Office data connector properties." + }, + "kind": { + "type": { + "$ref": "#/974" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/961" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypes", + "properties": { + "exchange": { + "type": { + "$ref": "#/962" + }, + "flags": 1, + "description": "Exchange data type connection." + }, + "sharePoint": { + "type": { + "$ref": "#/966" + }, + "flags": 1, + "description": "SharePoint data type connection." + }, + "teams": { + "type": { + "$ref": "#/970" + }, + "flags": 1, + "description": "Teams data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesExchange", + "properties": { + "state": { + "type": { + "$ref": "#/965" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesSharePoint", + "properties": { + "state": { + "type": { + "$ref": "#/969" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesTeams", + "properties": { + "state": { + "type": { + "$ref": "#/973" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "ObjectType", + "name": "Office365ProjectDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "Office Microsoft Project data connector properties." + }, + "kind": { + "type": { + "$ref": "#/982" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "Office365ProjectDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/977" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365ProjectConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/978" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365ProjectConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/981" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365Project" + }, + { + "$type": "ObjectType", + "name": "OfficeATPDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/984" + }, + "flags": 0, + "description": "OfficeATP (Office 365 Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/985" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeATPDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OfficeATP" + }, + { + "$type": "ObjectType", + "name": "OfficeIRMDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/987" + }, + "flags": 0, + "description": "OfficeIRM (Microsoft Insider Risk Management) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/988" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeIRMDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OfficeIRM" + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "Office Microsoft PowerBI data connector properties." + }, + "kind": { + "type": { + "$ref": "#/996" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/991" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/992" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/995" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OfficePowerBI" + }, + { + "$type": "ObjectType", + "name": "PurviewAuditDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/998" + }, + "flags": 0, + "description": "PurviewAudit data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1004" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "PurviewAuditDataConnectorProperties", + "properties": { + "connectorDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector definition name (the dataConnectorDefinition resource id)." + }, + "sourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source type indicates which kind of data is relevant for this connector." + }, + "dcrConfig": { + "type": { + "$ref": "#/911" + }, + "flags": 0, + "description": "The DCR related properties." + }, + "dataTypes": { + "type": { + "$ref": "#/999" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "PurviewAuditConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/1000" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "PurviewAuditConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/1003" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PurviewAudit" + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1006" + }, + "flags": 0, + "description": "Rest Api Poller data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1066" + }, + "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": "#/1007" + }, + "flags": 1, + "description": "The a authentication model." + }, + "request": { + "type": { + "$ref": "#/1045" + }, + "flags": 1, + "description": "The request configuration." + }, + "dcrConfig": { + "type": { + "$ref": "#/911" + }, + "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": "#/1053" + }, + "flags": 0, + "description": "The response configuration." + }, + "paging": { + "type": { + "$ref": "#/1056" + }, + "flags": 0, + "description": "The paging configuration." + }, + "addOnAttributes": { + "type": { + "$ref": "#/1065" + }, + "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": "#/1008" + }, + "AWS": { + "$ref": "#/1010" + }, + "Basic": { + "$ref": "#/1012" + }, + "GCP": { + "$ref": "#/1014" + }, + "GitHub": { + "$ref": "#/1016" + }, + "JwtToken": { + "$ref": "#/1018" + }, + "None": { + "$ref": "#/1025" + }, + "OAuth2": { + "$ref": "#/1027" + }, + "Oracle": { + "$ref": "#/1033" + }, + "ServiceBus": { + "$ref": "#/1035" + }, + "Session": { + "$ref": "#/1039" + } + } + }, + { + "$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": "#/1009" + }, + "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": "#/1011" + }, + "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": "#/1013" + }, + "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": "#/1015" + }, + "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": "#/1017" + }, + "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": "#/1019" + }, + "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": "#/1020" + }, + "flags": 1, + "description": "The password" + }, + "queryParameters": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "The custom query parameter we want to add once we send request to token endpoint." + }, + "headers": { + "type": { + "$ref": "#/1022" + }, + "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": "#/1023" + }, + "flags": 0, + "description": "Request timeout in seconds." + }, + "type": { + "type": { + "$ref": "#/1024" + }, + "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": "#/1026" + }, + "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": "#/1028" + }, + "flags": 0, + "description": "The token endpoint headers." + }, + "tokenEndpointQueryParameters": { + "type": { + "$ref": "#/1029" + }, + "flags": 0, + "description": "The token endpoint query parameters." + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization endpoint." + }, + "authorizationEndpointHeaders": { + "type": { + "$ref": "#/1030" + }, + "flags": 0, + "description": "The authorization endpoint headers." + }, + "authorizationEndpointQueryParameters": { + "type": { + "$ref": "#/1031" + }, + "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": "#/1032" + }, + "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": "#/1034" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModel", + "properties": { + "credentialsConfig": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "Credentials for service bus namespace, keyvault uri for access key" + }, + "storageAccountCredentialsConfig": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "Credentials for storage account, keyvault uri for access key" + }, + "type": { + "type": { + "$ref": "#/1038" + }, + "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": "#/1040" + }, + "flags": 1, + "description": "The user name attribute key value." + }, + "password": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "The password attribute name." + }, + "queryParameters": { + "type": { + "$ref": "#/1042" + }, + "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": "#/1043" + }, + "flags": 0, + "description": "HTTP request headers to session service endpoint." + }, + "sessionTimeoutInMinutes": { + "type": { + "$ref": "#/244" + }, + "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": "#/1044" + }, + "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": "#/778" + } + }, + { + "$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": "#/244" + }, + "flags": 0, + "description": "The Rate limit queries per second for the request.." + }, + "queryWindowInMin": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The query window in minutes for the request." + }, + "httpMethod": { + "type": { + "$ref": "#/1050" + }, + "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": "#/244" + }, + "flags": 0, + "description": "The retry count." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/244" + }, + "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": "#/1051" + }, + "flags": 0, + "description": "The header for the request for the remote server." + }, + "queryParameters": { + "type": { + "$ref": "#/1052" + }, + "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": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "ObjectType", + "name": "CcpResponseConfig", + "properties": { + "eventsJsonPaths": { + "type": { + "$ref": "#/1054" + }, + "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": "#/1055" + }, + "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": "#/1064" + }, + "flags": 1, + "description": "Type of paging" + }, + "pageSize": { + "type": { + "$ref": "#/244" + }, + "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": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnectorPropertiesAddOnAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestApiPoller" + }, + { + "$type": "ObjectType", + "name": "TIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "TI (Threat Intelligence) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1074" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorProperties", + "properties": { + "tipLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the feed to be imported." + }, + "dataTypes": { + "type": { + "$ref": "#/1069" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypes", + "properties": { + "indicators": { + "type": { + "$ref": "#/1070" + }, + "flags": 1, + "description": "Data type for indicators connection." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypesIndicators", + "properties": { + "state": { + "type": { + "$ref": "#/1073" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "Threat intelligence TAXII data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1086" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnectorProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workspace id." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name for the TAXII server." + }, + "taxiiServer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API root for the TAXII server." + }, + "collectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The collection id of the TAXII server." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The userName for the TAXII server." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The password for the TAXII server." + }, + "taxiiLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the TAXII server." + }, + "pollingFrequency": { + "type": { + "$ref": "#/1080" + }, + "flags": 1, + "description": "The polling frequency for the TAXII server." + }, + "dataTypes": { + "type": { + "$ref": "#/1081" + }, + "flags": 1, + "description": "The available data types for Threat Intelligence TAXII data connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceAMinute" + }, + { + "$type": "StringLiteralType", + "value": "OnceAnHour" + }, + { + "$type": "StringLiteralType", + "value": "OnceADay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnectorDataTypes", + "properties": { + "taxiiClient": { + "type": { + "$ref": "#/1082" + }, + "flags": 1, + "description": "Data type for TAXII connector." + } + } + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnectorDataTypesTaxiiClient", + "properties": { + "state": { + "type": { + "$ref": "#/1085" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligenceTaxii" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectors@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/818" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entityQueries" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/entityQueries", + "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": "#/1088" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1089" + }, + "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": { + "Activity": { + "$ref": "#/1091" + }, + "Expansion": { + "$ref": "#/1122" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityCustomEntityQueryOrActivityEntityQuery", + "properties": { + "properties": { + "type": { + "$ref": "#/1092" + }, + "flags": 0, + "description": "Activity entity query properties" + }, + "kind": { + "type": { + "$ref": "#/1121" + }, + "flags": 1, + "description": "the entity query kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueriesProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query title" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query content to display in timeline" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query description" + }, + "queryDefinitions": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "The Activity query definitions" + }, + "inputEntityType": { + "type": { + "$ref": "#/1116" + }, + "flags": 0, + "description": "The type of the query's source entity" + }, + "requiredInputFieldsSets": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "List of the fields of the source entity that are required to run the query" + }, + "entitiesFilter": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "The query applied only to entities matching to all filters" + }, + "templateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The template id this activity was created from" + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Determines whether this activity is enabled or disabled." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the activity was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the activity was updated" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueriesPropertiesQueryDefinitions", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Activity query to run on a given entity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$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": "#/1115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueriesPropertiesEntitiesFilter", + "properties": {}, + "additionalProperties": { + "$ref": "#/1119" + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "ObjectType", + "name": "ExpansionEntityQuery", + "properties": { + "properties": { + "type": { + "$ref": "#/1123" + }, + "flags": 2, + "description": "Expansion entity query properties" + }, + "kind": { + "type": { + "$ref": "#/1173" + }, + "flags": 1, + "description": "the entity query kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ExpansionEntityQueriesProperties", + "properties": { + "dataSources": { + "type": { + "$ref": "#/1124" + }, + "flags": 0, + "description": "List of the data sources that are required to run the query" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query display name" + }, + "inputEntityType": { + "type": { + "$ref": "#/1147" + }, + "flags": 0, + "description": "The type of the query's source entity" + }, + "inputFields": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "List of the fields of the source entity that are required to run the query" + }, + "outputEntityTypes": { + "type": { + "$ref": "#/1172" + }, + "flags": 0, + "description": "List of the desired output types to be constructed from the result" + }, + "queryTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The template query string to be parsed and formatted" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1171" + } + }, + { + "$type": "StringLiteralType", + "value": "Expansion" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/entityQueries@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1090" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/fileImports" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/fileImports", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1178" + }, + "flags": 0, + "description": "File import properties" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FileImportProperties", + "properties": { + "ingestionMode": { + "type": { + "$ref": "#/1182" + }, + "flags": 1, + "description": "Describes how to ingest the records in the file." + }, + "contentType": { + "type": { + "$ref": "#/1186" + }, + "flags": 1, + "description": "The content type of this file." + }, + "createdTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the file was imported." + }, + "errorFile": { + "type": { + "$ref": "#/1187" + }, + "flags": 2, + "description": "Represents the error file (if the import was ingested with errors or failed the validation)." + }, + "errorsPreview": { + "type": { + "$ref": "#/1198" + }, + "flags": 2, + "description": "An ordered list of some of the errors that were encountered during validation." + }, + "importFile": { + "type": { + "$ref": "#/1187" + }, + "flags": 1, + "description": "Represents the imported file." + }, + "ingestedRecordCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of records that have been successfully ingested." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The source for the data in the file." + }, + "state": { + "type": { + "$ref": "#/1206" + }, + "flags": 2, + "description": "The state of the file import." + }, + "totalRecordCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of records in the file." + }, + "validRecordCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of records that have passed validation." + }, + "filesValidUntilTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the files associated with this import are deleted from the storage account." + }, + "importValidUntilTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the file import record is soft deleted from the database and history." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IngestOnlyIfAllAreValid" + }, + { + "$type": "StringLiteralType", + "value": "IngestAnyValidRecords" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BasicIndicator" + }, + { + "$type": "StringLiteralType", + "value": "StixIndicator" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FileMetadata", + "properties": { + "fileFormat": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "The format of the file" + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the file." + }, + "fileSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The size of the file." + }, + "fileContentUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A URI with a valid SAS token to allow uploading / downloading the file." + }, + "deleteStatus": { + "type": { + "$ref": "#/1195" + }, + "flags": 2, + "description": "Indicates whether the file was deleted from the storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CSV" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotDeleted" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidationError", + "properties": { + "recordIndex": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The number of the record that has the error." + }, + "errorMessages": { + "type": { + "$ref": "#/1197" + }, + "flags": 2, + "description": "A list of descriptions of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1196" + } + }, + { + "$type": "StringLiteralType", + "value": "FatalError" + }, + { + "$type": "StringLiteralType", + "value": "Ingested" + }, + { + "$type": "StringLiteralType", + "value": "IngestedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForUpload" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/fileImports@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/hunts" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/hunts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1208" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1209" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1211" + }, + "flags": 0, + "description": "Hunt 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": "HuntProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the hunt" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The description of the hunt" + }, + "status": { + "type": { + "$ref": "#/1220" + }, + "flags": 0, + "description": "The status of the hunt." + }, + "hypothesisStatus": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "The hypothesis status of the hunt." + }, + "attackTactics": { + "type": { + "$ref": "#/1243" + }, + "flags": 0, + "description": "A list of mitre attack tactics the hunt is associated with" + }, + "attackTechniques": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "A list of a mitre attack techniques the hunt is associated with" + }, + "labels": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "List of labels relevant to this hunt" + }, + "owner": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Describes a user that the hunt is assigned to" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "StringLiteralType", + "value": "Backlog" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Invalidated" + }, + { + "$type": "StringLiteralType", + "value": "Validated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$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": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1242" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HuntOwner", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the user the hunt is assigned to." + }, + "assignedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user the hunt is assigned to." + }, + "objectId": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The object id of the user the hunt is assigned to." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the user the hunt is assigned to." + }, + "ownerType": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "The type of the owner the hunt is assigned to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/hunts@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1210" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/hunts/relations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/hunts/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Hunt 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": "HuntRelationProperties", + "properties": { + "relatedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The id of the related resource" + }, + "relatedResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related resource" + }, + "relationType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the hunt relation" + }, + "relatedResourceKind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource that the relation is related to" + }, + "labels": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "List of labels relevant to this hunt" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/hunts/relations@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/hunts/comments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/hunts/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": "#/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": "Hunt 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": "HuntCommentProperties", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The message for the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/hunts/comments@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1260" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/comments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1263" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1264" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1266" + }, + "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": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The comment message" + }, + "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" + }, + "author": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "Describes the client that created the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/comments@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1265" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/relations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1268" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1269" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/553" + }, + "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": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/relations@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1270" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1272" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1273" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1275" + }, + "flags": 1 + }, + "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": "#/1278" + }, + "flags": 1 + }, + "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": "#/461" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/461" + }, + "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": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/tasks@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1274" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\S+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1280" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1281" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1282" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1284" + }, + "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": "#/671" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "Support information for the metadata - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/683" + }, + "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": "#/735" + }, + "flags": 0, + "description": "Categories for the solution content item" + }, + "providers": { + "type": { + "$ref": "#/1285" + }, + "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": "#/1286" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1287" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/1289" + }, + "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-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1283" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/onboardingStates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1291" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1292" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1294" + }, + "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-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1293" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/securityMLAnalyticsSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1296" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1297" + }, + "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": "#/1299" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/1300" + }, + "flags": 0, + "description": "Anomaly Security ML Analytics Settings properties" + }, + "kind": { + "type": { + "$ref": "#/1327" + }, + "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": "#/1303" + }, + "flags": 0, + "description": "The required data sources for this SecurityMLAnalyticsSettings" + }, + "tactics": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "The tactics of the SecurityMLAnalyticsSettings" + }, + "techniques": { + "type": { + "$ref": "#/1323" + }, + "flags": 0, + "description": "The techniques of the SecurityMLAnalyticsSettings" + }, + "anomalyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly version of the AnomalySecurityMLAnalyticsSettings." + }, + "customizableObservations": { + "type": { + "$ref": "#/778" + }, + "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": "#/1326" + }, + "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": "#/244" + }, + "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": "#/446" + }, + "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": "#/1302" + }, + "flags": 0, + "description": "The data types used by the security ml analytics settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1301" + } + }, + { + "$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": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1321" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Flighting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1298" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/settings" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/settings", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1329" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1330" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1331" + }, + "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": { + "Anomalies": { + "$ref": "#/1333" + }, + "EntityAnalytics": { + "$ref": "#/1336" + }, + "EyesOn": { + "$ref": "#/1343" + }, + "Ueba": { + "$ref": "#/1346" + } + } + }, + { + "$type": "ObjectType", + "name": "Anomalies", + "properties": { + "properties": { + "type": { + "$ref": "#/1334" + }, + "flags": 0, + "description": "Anomalies properties" + }, + "kind": { + "type": { + "$ref": "#/1335" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomaliesSettingsProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the setting is enable or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Anomalies" + }, + { + "$type": "ObjectType", + "name": "EntityAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/1337" + }, + "flags": 0, + "description": "EntityAnalytics properties" + }, + "kind": { + "type": { + "$ref": "#/1342" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "EntityAnalyticsProperties", + "properties": { + "entityProviders": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "The relevant entity providers that are synced" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1340" + } + }, + { + "$type": "StringLiteralType", + "value": "EntityAnalytics" + }, + { + "$type": "ObjectType", + "name": "EyesOn", + "properties": { + "properties": { + "type": { + "$ref": "#/1344" + }, + "flags": 0, + "description": "EyesOn properties" + }, + "kind": { + "type": { + "$ref": "#/1345" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "EyesOnSettingsProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the setting is enable or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EyesOn" + }, + { + "$type": "ObjectType", + "name": "Ueba", + "properties": { + "properties": { + "type": { + "$ref": "#/1347" + }, + "flags": 0, + "description": "Ueba properties" + }, + "kind": { + "type": { + "$ref": "#/1354" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "UebaProperties", + "properties": { + "dataSources": { + "type": { + "$ref": "#/1353" + }, + "flags": 0, + "description": "The relevant data sources that enriched by ueba" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AuditLogs" + }, + { + "$type": "StringLiteralType", + "value": "AzureActivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityEvent" + }, + { + "$type": "StringLiteralType", + "value": "SigninLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1352" + } + }, + { + "$type": "StringLiteralType", + "value": "Ueba" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/settings@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1332" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1356" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1357" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1359" + }, + "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": "#/1362" + }, + "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": "#/1365" + }, + "flags": 1, + "description": "The repository type of the source control" + }, + "contentTypes": { + "type": { + "$ref": "#/1373" + }, + "flags": 1, + "description": "Array of source control content types." + }, + "repository": { + "type": { + "$ref": "#/1374" + }, + "flags": 1, + "description": "Repository metadata." + }, + "servicePrincipal": { + "type": { + "$ref": "#/1375" + }, + "flags": 0, + "description": "Service principal metadata." + }, + "repositoryAccess": { + "type": { + "$ref": "#/1376" + }, + "flags": 4, + "description": "Repository access credentials. This is write-only object and it never returns back to a user." + }, + "repositoryResourceInfo": { + "type": { + "$ref": "#/1381" + }, + "flags": 0, + "description": "Information regarding the resources created in user's repository." + }, + "lastDeploymentInfo": { + "type": { + "$ref": "#/1385" + }, + "flags": 2, + "description": "Information regarding the latest deployment for the source control." + }, + "pullRequest": { + "type": { + "$ref": "#/1400" + }, + "flags": 2, + "description": "Information regarding the pull request of the source control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1372" + } + }, + { + "$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": "#/1380" + }, + "flags": 1, + "description": "The kind of repository access credentials" + }, + "code": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "OAuth Code. Required when `kind` is `OAuth`" + }, + "state": { + "type": { + "$ref": "#/283" + }, + "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": "#/283" + }, + "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": "#/1377" + }, + { + "$ref": "#/1378" + }, + { + "$ref": "#/1379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RepositoryResourceInfo", + "properties": { + "webhook": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "The webhook object created for the source-control." + }, + "gitHubResourceInfo": { + "type": { + "$ref": "#/1383" + }, + "flags": 2, + "description": "Resources created in GitHub for this source-control." + }, + "azureDevOpsResourceInfo": { + "type": { + "$ref": "#/1384" + }, + "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": "#/1389" + }, + "flags": 0, + "description": "Status while fetching the last deployment." + }, + "deployment": { + "type": { + "$ref": "#/1390" + }, + "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": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment identifier." + }, + "deploymentState": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "Current status of the deployment." + }, + "deploymentResult": { + "type": { + "$ref": "#/1399" + }, + "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": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1396" + }, + { + "$ref": "#/1397" + }, + { + "$ref": "#/1398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PullRequest", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL of pull request" + }, + "state": { + "type": { + "$ref": "#/1406" + }, + "flags": 2, + "description": "State of the pull request" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedByUser" + }, + { + "$type": "StringLiteralType", + "value": "CompletedBySystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/sourcecontrols@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1358" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/threatIntelligence/indicators" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1408" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1409" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1411" + }, + "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": "#/1412" + }, + "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": "#/1413" + }, + "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": "#/1415" + }, + "flags": 0, + "description": "Kill chain phases" + }, + "parsedPattern": { + "type": { + "$ref": "#/1419" + }, + "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": "#/1422" + }, + "flags": 0, + "description": "External References" + }, + "granularMarkings": { + "type": { + "$ref": "#/1425" + }, + "flags": 0, + "description": "Granular Markings" + }, + "labels": { + "type": { + "$ref": "#/1426" + }, + "flags": 0, + "description": "Labels of threat intelligence entity" + }, + "revoked": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity revoked" + }, + "confidence": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Confidence of threat intelligence entity" + }, + "objectMarkingRefs": { + "type": { + "$ref": "#/1427" + }, + "flags": 0, + "description": "Threat intelligence entity object marking references" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language of threat intelligence entity" + }, + "threatTypes": { + "type": { + "$ref": "#/1428" + }, + "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": "#/1429" + }, + "flags": 0, + "description": "Extensions map" + }, + "additionalData": { + "type": { + "$ref": "#/1430" + }, + "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": "#/1414" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPattern", + "properties": { + "patternTypeKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type key" + }, + "patternTypeValues": { + "type": { + "$ref": "#/1418" + }, + "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": "#/1417" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1416" + } + }, + { + "$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": "#/1421" + }, + "flags": 0, + "description": "External reference hashes" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReferenceHashes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1420" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceGranularMarkingModel", + "properties": { + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language granular marking model" + }, + "markingRef": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "marking reference granular marking model" + }, + "selectors": { + "type": { + "$ref": "#/1424" + }, + "flags": 0, + "description": "granular marking model selectors" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1423" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorPropertiesExtensions", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1410" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1432" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1433" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1435" + }, + "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": "#/1438" + }, + "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": "#/516" + }, + "flags": 0, + "description": "Describes a user that created the watchlist" + }, + "updatedBy": { + "type": { + "$ref": "#/516" + }, + "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": "#/1439" + }, + "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": "#/244" + }, + "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. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted" + }, + "provisioningState": { + "type": { + "$ref": "#/1445" + }, + "flags": 0, + "description": "The triggered analytics rule run provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local file" + }, + { + "$type": "StringLiteralType", + "value": "Remote storage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1434" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists/watchlistItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1447" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1448" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1450" + }, + "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": "#/516" + }, + "flags": 0, + "description": "Describes a user that created the watchlist item" + }, + "updatedBy": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist item" + }, + "itemsKeyValue": { + "type": { + "$ref": "#/778" + }, + "flags": 1, + "description": "key-value pairs for a watchlist item" + }, + "entityMapping": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "key-value pairs for a watchlist item entity mapping" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1449" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1452" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1453" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1454" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1456" + }, + "flags": 0, + "description": "The workspace manager assignment object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerAssignmentProperties", + "properties": { + "targetResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource name of the workspace manager group targeted by the workspace manager assignment" + }, + "lastJobEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the last job associated to this assignment ended at" + }, + "lastJobProvisioningState": { + "type": { + "$ref": "#/1462" + }, + "flags": 2, + "description": "State of the last job associated to this assignment" + }, + "items": { + "type": { + "$ref": "#/1464" + }, + "flags": 1, + "description": "List of resources included in this workspace manager assignment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssignmentItem", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the content item" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1463" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1455" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1452" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1466" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1467" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1469" + }, + "flags": 0, + "description": "The workspace manager configuration object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerConfigurationProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/1472" + }, + "flags": 1, + "description": "The current mode of the workspace manager configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerConfigurations@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1468" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1452" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1474" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1475" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1477" + }, + "flags": 0, + "description": "The workspace manager group object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the workspace manager group" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the workspace manager group" + }, + "memberResourceNames": { + "type": { + "$ref": "#/1478" + }, + "flags": 1, + "description": "The names of the workspace manager members participating in this group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerGroups@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1476" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerMembers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1452" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1480" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1481" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1483" + }, + "flags": 0, + "description": "The workspace manager member object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerMemberProperties", + "properties": { + "targetWorkspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager" + }, + "targetWorkspaceTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerMembers@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1482" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRuleTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1485" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1486" + }, + "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": "#/1488" + }, + "MLBehaviorAnalytics": { + "$ref": "#/1535" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/1568" + }, + "NRT": { + "$ref": "#/1592" + }, + "Scheduled": { + "$ref": "#/1628" + }, + "ThreatIntelligence": { + "$ref": "#/1670" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1489" + }, + "flags": 2, + "description": "Fusion alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1534" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "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": "#/1492" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/1496" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "severity": { + "type": { + "$ref": "#/1501" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1520" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/1521" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/1522" + }, + "flags": 0, + "description": "The sub-techniques of the alert rule" + }, + "sourceSettings": { + "type": { + "$ref": "#/1533" + }, + "flags": 0, + "description": "All supported source signal configurations consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertRuleTemplateDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/1491" + }, + "flags": 0, + "description": "The data types used by the alert rule template" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1490" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1519" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FusionTemplateSourceSetting", + "properties": { + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of a source signal consumed in Fusion detection." + }, + "sourceSubTypes": { + "type": { + "$ref": "#/1532" + }, + "flags": 0, + "description": "All supported source subtypes under this source signal consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionTemplateSourceSubType", + "properties": { + "sourceSubTypeName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of source subtype under a source signal consumed in Fusion detection." + }, + "sourceSubTypeDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of source subtype under a source signal consumed in Fusion detection." + }, + "severityFilter": { + "type": { + "$ref": "#/1525" + }, + "flags": 1, + "description": "Severity configuration available for a source subtype consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionTemplateSubTypeSeverityFilter", + "properties": { + "isSupported": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether severity configuration is supported for this source subtype consumed in Fusion detection." + }, + "severityFilters": { + "type": { + "$ref": "#/1531" + }, + "flags": 0, + "description": "List of all supported severities for this source subtype consumed in Fusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1530" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1524" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1523" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1536" + }, + "flags": 2, + "description": "MLBehaviorAnalytics alert rule template properties." + }, + "kind": { + "type": { + "$ref": "#/1567" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRuleTemplateProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/1541" + }, + "flags": 1, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1560" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/1561" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1562" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1566" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$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": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1559" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1490" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MLBehaviorAnalytics" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1569" + }, + "flags": 2, + "description": "MicrosoftSecurityIncidentCreation rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1591" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties", + "properties": { + "displayNamesFilter": { + "type": { + "$ref": "#/1570" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/1579" + }, + "flags": 0, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1586" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1590" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$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": "StringLiteralType", + "value": "Office 365 Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Defender Advanced Threat Protection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1584" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1490" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "NrtAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1593" + }, + "flags": 2, + "description": "NRT alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1627" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NrtAlertRuleTemplateProperties", + "properties": { + "tactics": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "severity": { + "type": { + "$ref": "#/1618" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of this template - in format , where all are numbers. For example <1.0.2>." + }, + "customDetails": { + "type": { + "$ref": "#/1619" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/1620" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/1621" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1622" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1626" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1611" + } + }, + { + "$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": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueryBasedAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1490" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NRT" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1629" + }, + "flags": 2, + "description": "Scheduled alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1669" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "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": "#/1630" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/1634" + }, + "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": "#/1639" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1663" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/1664" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/1665" + }, + "flags": 0, + "description": "The sub-techniques of the alert rule" + }, + "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": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/1666" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/1667" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/1668" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1490" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + } + ] + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1662" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1671" + }, + "flags": 2, + "description": "Threat Intelligence alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1702" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRuleTemplateProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/1676" + }, + "flags": 1, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1695" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/1696" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1697" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1701" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$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": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1694" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1490" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1487" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entities" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/entities", + "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": "#/1704" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1705" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Account": { + "$ref": "#/1707" + }, + "AzureResource": { + "$ref": "#/1711" + }, + "Bookmark": { + "$ref": "#/1715" + }, + "CloudApplication": { + "$ref": "#/1720" + }, + "DnsResolution": { + "$ref": "#/1724" + }, + "File": { + "$ref": "#/1729" + }, + "FileHash": { + "$ref": "#/1734" + }, + "Host": { + "$ref": "#/1744" + }, + "IoTDevice": { + "$ref": "#/1754" + }, + "Ip": { + "$ref": "#/1768" + }, + "MailCluster": { + "$ref": "#/1774" + }, + "MailMessage": { + "$ref": "#/1780" + }, + "Mailbox": { + "$ref": "#/1809" + }, + "Malware": { + "$ref": "#/1813" + }, + "Nic": { + "$ref": "#/1819" + }, + "Process": { + "$ref": "#/1824" + }, + "RegistryKey": { + "$ref": "#/1832" + }, + "RegistryValue": { + "$ref": "#/1847" + }, + "SecurityAlert": { + "$ref": "#/1860" + }, + "SecurityGroup": { + "$ref": "#/1922" + }, + "SubmissionMail": { + "$ref": "#/1926" + }, + "Url": { + "$ref": "#/1930" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1708" + }, + "flags": 2, + "description": "Account entity properties" + }, + "kind": { + "type": { + "$ref": "#/1710" + }, + "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": "#/446" + }, + "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": "#/1709" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1712" + }, + "flags": 2, + "description": "AzureResource entity properties" + }, + "kind": { + "type": { + "$ref": "#/1714" + }, + "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": "#/1713" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1716" + }, + "flags": 2, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/1719" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/516" + }, + "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": "#/1717" + }, + "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": "#/516" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "incidentInfo": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + }, + "additionalData": { + "type": { + "$ref": "#/1718" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1721" + }, + "flags": 2, + "description": "CloudApplication entity properties" + }, + "kind": { + "type": { + "$ref": "#/1723" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntityProperties", + "properties": { + "appId": { + "type": { + "$ref": "#/244" + }, + "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": "#/1722" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "ObjectType", + "name": "DnsEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1725" + }, + "flags": 2, + "description": "Dns entity properties" + }, + "kind": { + "type": { + "$ref": "#/1728" + }, + "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": "#/1726" + }, + "flags": 2, + "description": "Ip entity identifiers for the resolved ip address." + }, + "additionalData": { + "type": { + "$ref": "#/1727" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "ObjectType", + "name": "FileEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1730" + }, + "flags": 2, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1733" + }, + "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": "#/1731" + }, + "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": "#/1732" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "FileHashEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1735" + }, + "flags": 2, + "description": "FileHash entity properties" + }, + "kind": { + "type": { + "$ref": "#/1743" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "FileHashEntityProperties", + "properties": { + "algorithm": { + "type": { + "$ref": "#/1741" + }, + "flags": 2, + "description": "The hash algorithm type." + }, + "hashValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The file hash value." + }, + "additionalData": { + "type": { + "$ref": "#/1742" + }, + "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": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "ObjectType", + "name": "HostEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1745" + }, + "flags": 2, + "description": "Host entity properties" + }, + "kind": { + "type": { + "$ref": "#/1753" + }, + "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": "#/1751" + }, + "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": "#/1752" + }, + "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": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1755" + }, + "flags": 2, + "description": "IoTDevice entity properties" + }, + "kind": { + "type": { + "$ref": "#/1767" + }, + "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": "#/446" + }, + "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": "#/1757" + }, + "flags": 2, + "description": "A list of TI contexts attached to the IoTDevice entity." + }, + "protocols": { + "type": { + "$ref": "#/1758" + }, + "flags": 2, + "description": "A list of protocols of the IoTDevice entity." + }, + "owners": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "A list of owners of the IoTDevice entity." + }, + "nicEntityIds": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "A list of Nic entity ids of the IoTDevice entity." + }, + "site": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The site of the device" + }, + "zone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The zone location of the device within a site" + }, + "sensor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sensor the device is monitored by" + }, + "deviceSubType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subType of the device ('PLC', 'HMI', 'EWS', etc.)" + }, + "importance": { + "type": { + "$ref": "#/1765" + }, + "flags": 0, + "description": "Device importance, determines if the device classified as 'crown jewel'" + }, + "purdueLayer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Purdue Layer of the device" + }, + "isAuthorized": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the device classified as authorized device" + }, + "isProgramming": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the device classified as programming device" + }, + "isScanner": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Is the device classified as a scanner device" + }, + "additionalData": { + "type": { + "$ref": "#/1766" + }, + "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": "#/244" + }, + "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": "#/1756" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "ObjectType", + "name": "IpEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1769" + }, + "flags": 2, + "description": "Ip entity properties" + }, + "kind": { + "type": { + "$ref": "#/1773" + }, + "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": "#/1770" + }, + "flags": 2, + "description": "The geo-location context attached to the ip entity" + }, + "threatIntelligence": { + "type": { + "$ref": "#/1771" + }, + "flags": 2, + "description": "A list of TI contexts attached to the ip entity." + }, + "additionalData": { + "type": { + "$ref": "#/1772" + }, + "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": "#/244" + }, + "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": "#/244" + }, + "flags": 2, + "description": "The latitude of the identified location, expressed as a floating point number with range of - 90 to 90. Latitude and longitude are derived from the city or postal code." + }, + "longitude": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The longitude of the identified location, expressed as a floating point number with range of -180 to 180. Latitude and longitude are derived from the city or postal code." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1756" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "ObjectType", + "name": "MailClusterEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1775" + }, + "flags": 2, + "description": "Mail cluster entity properties" + }, + "kind": { + "type": { + "$ref": "#/1779" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailClusterEntityProperties", + "properties": { + "networkMessageIds": { + "type": { + "$ref": "#/1776" + }, + "flags": 2, + "description": "The mail message IDs that are part of the mail cluster" + }, + "countByDeliveryStatus": { + "type": { + "$ref": "#/778" + }, + "flags": 2, + "description": "Count of mail messages by DeliveryStatus string representation" + }, + "countByThreatType": { + "type": { + "$ref": "#/778" + }, + "flags": 2, + "description": "Count of mail messages by ThreatType string representation" + }, + "countByProtectionStatus": { + "type": { + "$ref": "#/778" + }, + "flags": 2, + "description": "Count of mail messages by ProtectionStatus string representation" + }, + "threats": { + "type": { + "$ref": "#/1777" + }, + "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": "#/244" + }, + "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": "#/1778" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "ObjectType", + "name": "MailMessageEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1781" + }, + "flags": 2, + "description": "Mail message entity properties" + }, + "kind": { + "type": { + "$ref": "#/1808" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailMessageEntityProperties", + "properties": { + "fileEntityIds": { + "type": { + "$ref": "#/1782" + }, + "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": "#/1783" + }, + "flags": 2, + "description": "The Urls contained in this mail message" + }, + "threats": { + "type": { + "$ref": "#/1784" + }, + "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": "#/446" + }, + "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": "#/1785" + }, + "flags": 2, + "description": "The threat detection methods" + }, + "bodyFingerprintBin1": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin1" + }, + "bodyFingerprintBin2": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin2" + }, + "bodyFingerprintBin3": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin3" + }, + "bodyFingerprintBin4": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin4" + }, + "bodyFingerprintBin5": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin5" + }, + "antispamDirection": { + "type": { + "$ref": "#/1790" + }, + "flags": 0, + "description": "The directionality of this mail message" + }, + "deliveryAction": { + "type": { + "$ref": "#/1796" + }, + "flags": 0, + "description": "The delivery action of this mail message like Delivered, Blocked, Replaced etc" + }, + "deliveryLocation": { + "type": { + "$ref": "#/1806" + }, + "flags": 0, + "description": "The delivery location of this mail message like Inbox, JunkFolder etc" + }, + "additionalData": { + "type": { + "$ref": "#/1807" + }, + "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": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$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": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + } + ] + }, + { + "$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": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "ObjectType", + "name": "MailboxEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1810" + }, + "flags": 2, + "description": "Mailbox entity properties" + }, + "kind": { + "type": { + "$ref": "#/1812" + }, + "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": "#/446" + }, + "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": "#/1811" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "ObjectType", + "name": "MalwareEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1814" + }, + "flags": 2, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1818" + }, + "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": "#/1815" + }, + "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": "#/1816" + }, + "flags": 2, + "description": "List of linked process entity identifiers on which the malware was found." + }, + "additionalData": { + "type": { + "$ref": "#/1817" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "ObjectType", + "name": "NicEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1820" + }, + "flags": 2, + "description": "Network interface entity properties" + }, + "kind": { + "type": { + "$ref": "#/1823" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "NicEntityProperties", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of this network interface" + }, + "ipAddressEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP entity id of this network interface" + }, + "vlans": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "A list of VLANs of the network interface entity." + }, + "additionalData": { + "type": { + "$ref": "#/1822" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "ObjectType", + "name": "ProcessEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "Process entity properties" + }, + "kind": { + "type": { + "$ref": "#/1831" + }, + "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": "#/1829" + }, + "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": "#/1830" + }, + "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": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1833" + }, + "flags": 2, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1846" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntityProperties", + "properties": { + "hive": { + "type": { + "$ref": "#/1844" + }, + "flags": 2, + "description": "the hive that holds the registry key." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry key path." + }, + "additionalData": { + "type": { + "$ref": "#/1845" + }, + "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": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1848" + }, + "flags": 2, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1859" + }, + "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": "#/1857" + }, + "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": "#/1858" + }, + "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": "#/1849" + }, + { + "$ref": "#/1850" + }, + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1861" + }, + "flags": 2, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/1921" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$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": "#/1865" + }, + "flags": 2, + "description": "The confidence level of this alert." + }, + "confidenceReasons": { + "type": { + "$ref": "#/1867" + }, + "flags": 2, + "description": "The confidence reasons" + }, + "confidenceScore": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The confidence score of the alert." + }, + "confidenceScoreStatus": { + "type": { + "$ref": "#/1872" + }, + "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": "#/1887" + }, + "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": "#/1888" + }, + "flags": 2, + "description": "Manual action items to take to remediate the alert." + }, + "severity": { + "type": { + "$ref": "#/1893" + }, + "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": "#/1899" + }, + "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": "#/1918" + }, + "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": "#/1919" + }, + "flags": 2, + "description": "The list of resource identifiers of the alert." + }, + "additionalData": { + "type": { + "$ref": "#/1920" + }, + "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": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$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": "#/1866" + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InProcess" + }, + { + "$type": "StringLiteralType", + "value": "NotFinal" + }, + { + "$type": "StringLiteralType", + "value": "Final" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$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": "#/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": "#/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": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$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": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1917" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/778" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1923" + }, + "flags": 2, + "description": "SecurityGroup entity properties" + }, + "kind": { + "type": { + "$ref": "#/1925" + }, + "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": "#/446" + }, + "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": "#/1924" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1927" + }, + "flags": 2, + "description": "Submission mail entity properties" + }, + "kind": { + "type": { + "$ref": "#/1929" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntityProperties", + "properties": { + "networkMessageId": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "The network message id of email to which submission belongs" + }, + "submissionId": { + "type": { + "$ref": "#/446" + }, + "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": "#/1928" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "ObjectType", + "name": "UrlEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1931" + }, + "flags": 2, + "description": "Url entity properties" + }, + "kind": { + "type": { + "$ref": "#/1933" + }, + "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": "#/1932" + }, + "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": "#/778" + } + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/entities@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1706" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/billingStatistics" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/billingStatistics", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1452" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "SapSolutionUsage": { + "$ref": "#/1938" + } + } + }, + { + "$type": "ObjectType", + "name": "SapSolutionUsageStatistic", + "properties": { + "properties": { + "type": { + "$ref": "#/1939" + }, + "flags": 2, + "description": "The SAP solution usage object" + }, + "kind": { + "type": { + "$ref": "#/1940" + }, + "flags": 1, + "description": "The kind of the billing statistic" + } + } + }, + { + "$type": "ObjectType", + "name": "SapSolutionUsageStatisticProperties", + "properties": { + "activeSystemIdCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The latest count of active SAP system IDs under the Microsoft Sentinel solution for SAP Usage" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SapSolutionUsage" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/billingStatistics@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1937" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentProductPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1942" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1943" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1945" + }, + "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": "#/1948" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/1951" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/1954" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/1957" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/1960" + }, + "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": "#/671" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/1961" + }, + "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": "#/735" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/1962" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1963" + }, + "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": "#/778" + }, + "flags": 0, + "description": "The json of the ARM template to deploy. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentProductPackages@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1944" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentproducttemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$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": "#/1965" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1966" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1968" + }, + "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": "#/1990" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/683" + }, + "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": "#/735" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/1991" + }, + "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": "#/1992" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1993" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/1995" + }, + "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": "#/1998" + }, + "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": "#/2001" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "packagedContent": { + "type": { + "$ref": "#/778" + }, + "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": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$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": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentproducttemplates@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1967" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entities/relations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/entities/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2003" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2004" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "Relation 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": "ResourceType", + "name": "Microsoft.SecurityInsights/entities/relations@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2005" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entityQueryTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/entityQueryTemplates", + "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": "#/2007" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2008" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Activity": { + "$ref": "#/2010" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/2011" + }, + "flags": 2, + "description": "Activity entity query properties" + }, + "kind": { + "type": { + "$ref": "#/2042" + }, + "flags": 1, + "description": "the entity query template kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplateProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query title" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query content to display in timeline" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query description" + }, + "queryDefinitions": { + "type": { + "$ref": "#/2012" + }, + "flags": 0, + "description": "The Activity query definitions" + }, + "dataTypes": { + "type": { + "$ref": "#/2014" + }, + "flags": 0, + "description": "List of required data types for the given entity query template" + }, + "inputEntityType": { + "type": { + "$ref": "#/2037" + }, + "flags": 0, + "description": "The type of the query's source entity" + }, + "requiredInputFieldsSets": { + "type": { + "$ref": "#/2039" + }, + "flags": 0, + "description": "List of the fields of the source entity that are required to run the query" + }, + "entitiesFilter": { + "type": { + "$ref": "#/2041" + }, + "flags": 0, + "description": "The query applied only to entities matching to all filters" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplatePropertiesQueryDefinitions", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Activity query to run on a given entity" + }, + "summarizeBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dimensions we want to summarize the timeline results on, this is comma separated list" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTypeDefinitions", + "properties": { + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data type name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2013" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2038" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplatePropertiesEntitiesFilter", + "properties": {}, + "additionalProperties": { + "$ref": "#/2040" + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/entityQueryTemplates@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2009" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/officeConsents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/officeConsents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2044" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2045" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2047" + }, + "flags": 2, + "description": "Office consent properties" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeConsentProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId of the Office365 with the consent." + }, + "consentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Help to easily cascade among the data layers." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/officeConsents@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2046" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/446" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2049" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2050" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2052" + }, + "flags": 2, + "description": "Recommendation properties object." + }, + "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": "RecommendationProperties", + "properties": { + "recommendationTypeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the recommendation type." + }, + "state": { + "type": { + "$ref": "#/2058" + }, + "flags": 1, + "description": "State of the recommendation." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Title of the recommendation." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Description of the recommendation." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time stamp (UTC) when the recommendation was created." + }, + "lastEvaluatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time stamp (UTC) when the recommendation was last evaluated." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time stamp (UTC) when the recommendation was last modified." + }, + "suggestions": { + "type": { + "$ref": "#/2061" + }, + "flags": 1, + "description": "List of suggestions to take for this recommendation." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the resource this recommendation refers to." + }, + "additionalProperties": { + "type": { + "$ref": "#/2062" + }, + "flags": 0, + "description": "Collection of additional properties for the recommendation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedByUser" + }, + { + "$type": "StringLiteralType", + "value": "CompletedBySystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendedSuggestion", + "properties": { + "suggestionTypeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the suggestion type." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Title of the suggestion." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Description of the suggestion." + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Action of the suggestion." + }, + "additionalProperties": { + "type": { + "$ref": "#/2060" + }, + "flags": 0, + "description": "Collection of additional properties for the suggestion." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedSuggestionAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2059" + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/recommendations@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2051" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2064" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2065" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2067" + }, + "flags": 2, + "description": "The triggered analytics rule run 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": "TriggeredAnalyticsRuleRunProperties", + "properties": { + "executionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "triggeredAnalyticsRuleRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "provisioningState": { + "type": { + "$ref": "#/2073" + }, + "flags": 1, + "description": "The triggered analytics rule run provisioning state" + }, + "ruleRunAdditionalData": { + "type": { + "$ref": "#/2074" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TriggeredAnalyticsRuleRunPropertiesRuleRunAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2066" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1452" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2076" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2077" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2079" + }, + "flags": 2, + "description": "The job object" + }, + "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": "JobProperties", + "properties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the job completed" + }, + "items": { + "type": { + "$ref": "#/2092" + }, + "flags": 0, + "description": "List of items published by the job" + }, + "provisioningState": { + "type": { + "$ref": "#/2098" + }, + "flags": 2, + "description": "State of the job" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the job started" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message to describe error, if an error exists" + } + } + }, + { + "$type": "ObjectType", + "name": "JobItem", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the content item" + }, + "status": { + "type": { + "$ref": "#/2089" + }, + "flags": 2, + "description": "Status of the item publication" + }, + "executionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the item publishing was completed" + }, + "errors": { + "type": { + "$ref": "#/2091" + }, + "flags": 0, + "description": "The list of error descriptions if the item publication fails." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "StringLiteralType", + "value": "Backlog" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "memberResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The member resource name for which the publication error occured" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The error message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2090" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2080" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2024-10-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2078" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EntityManualTriggerRequestBody", + "properties": { + "incidentArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Incident ARM id." + }, + "tenantId": { + "type": { + "$ref": "#/446" + }, + "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-10-01-preview", + "input": { + "$ref": "#/2100" + } + }, + { + "$type": "ObjectType", + "name": "EntityExpandParameters", + "properties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end date filter, so the only expansion results returned are before this date." + }, + "expansionId": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The Id of the expansion to perform." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start date filter, so the only expansion results returned are after this date." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityExpandResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2104" + }, + "flags": 0, + "description": "The metadata from the expansion operation results." + }, + "value": { + "type": { + "$ref": "#/2130" + }, + "flags": 0, + "description": "The expansion result values." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpansionResultsMetadata", + "properties": { + "aggregations": { + "type": { + "$ref": "#/2129" + }, + "flags": 0, + "description": "Information of the aggregated nodes in the expansion result." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpansionResultAggregation", + "properties": { + "aggregationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The common type of the aggregation. (for e.g. entity field name)" + }, + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "Total number of aggregations of the given kind (and aggregationType if given) in the expansion result." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the aggregation by type." + }, + "entityKind": { + "type": { + "$ref": "#/2128" + }, + "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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2105" + } + }, + { + "$type": "ObjectType", + "name": "EntityExpandResponseValue", + "properties": { + "entities": { + "type": { + "$ref": "#/2176" + }, + "flags": 0, + "description": "Array of the expansion result entities." + }, + "edges": { + "type": { + "$ref": "#/2179" + }, + "flags": 0, + "description": "Array of edges that connects the entity to the list of entities." + } + } + }, + { + "$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": "#/2132" + }, + "AzureResource": { + "$ref": "#/2134" + }, + "Bookmark": { + "$ref": "#/2136" + }, + "CloudApplication": { + "$ref": "#/2138" + }, + "DnsResolution": { + "$ref": "#/2140" + }, + "File": { + "$ref": "#/2142" + }, + "FileHash": { + "$ref": "#/2144" + }, + "Host": { + "$ref": "#/2146" + }, + "IoTDevice": { + "$ref": "#/2148" + }, + "Ip": { + "$ref": "#/2150" + }, + "MailCluster": { + "$ref": "#/2152" + }, + "MailMessage": { + "$ref": "#/2154" + }, + "Mailbox": { + "$ref": "#/2156" + }, + "Malware": { + "$ref": "#/2158" + }, + "Nic": { + "$ref": "#/2160" + }, + "Process": { + "$ref": "#/2162" + }, + "RegistryKey": { + "$ref": "#/2164" + }, + "RegistryValue": { + "$ref": "#/2166" + }, + "SecurityAlert": { + "$ref": "#/2168" + }, + "SecurityGroup": { + "$ref": "#/2170" + }, + "SubmissionMail": { + "$ref": "#/2172" + }, + "Url": { + "$ref": "#/2174" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1708" + }, + "flags": 0, + "description": "Account entity properties" + }, + "kind": { + "type": { + "$ref": "#/2133" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1712" + }, + "flags": 0, + "description": "AzureResource entity properties" + }, + "kind": { + "type": { + "$ref": "#/2135" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1716" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/2137" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1721" + }, + "flags": 0, + "description": "CloudApplication entity properties" + }, + "kind": { + "type": { + "$ref": "#/2139" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "ObjectType", + "name": "DnsEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1725" + }, + "flags": 0, + "description": "Dns entity properties" + }, + "kind": { + "type": { + "$ref": "#/2141" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "ObjectType", + "name": "FileEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1730" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/2143" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "FileHashEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1735" + }, + "flags": 0, + "description": "FileHash entity properties" + }, + "kind": { + "type": { + "$ref": "#/2145" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "ObjectType", + "name": "HostEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1745" + }, + "flags": 0, + "description": "Host entity properties" + }, + "kind": { + "type": { + "$ref": "#/2147" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1755" + }, + "flags": 0, + "description": "IoTDevice entity properties" + }, + "kind": { + "type": { + "$ref": "#/2149" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "ObjectType", + "name": "IpEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1769" + }, + "flags": 0, + "description": "Ip entity properties" + }, + "kind": { + "type": { + "$ref": "#/2151" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "ObjectType", + "name": "MailClusterEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1775" + }, + "flags": 0, + "description": "Mail cluster entity properties" + }, + "kind": { + "type": { + "$ref": "#/2153" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "ObjectType", + "name": "MailMessageEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Mail message entity properties" + }, + "kind": { + "type": { + "$ref": "#/2155" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "ObjectType", + "name": "MailboxEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1810" + }, + "flags": 0, + "description": "Mailbox entity properties" + }, + "kind": { + "type": { + "$ref": "#/2157" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "ObjectType", + "name": "MalwareEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1814" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/2159" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "ObjectType", + "name": "NicEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1820" + }, + "flags": 0, + "description": "Network interface entity properties" + }, + "kind": { + "type": { + "$ref": "#/2161" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "ObjectType", + "name": "ProcessEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1825" + }, + "flags": 0, + "description": "Process entity properties" + }, + "kind": { + "type": { + "$ref": "#/2163" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1833" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/2165" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1848" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/2167" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/2169" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1923" + }, + "flags": 0, + "description": "SecurityGroup entity properties" + }, + "kind": { + "type": { + "$ref": "#/2171" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1927" + }, + "flags": 0, + "description": "Submission mail entity properties" + }, + "kind": { + "type": { + "$ref": "#/2173" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "ObjectType", + "name": "UrlEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1931" + }, + "flags": 0, + "description": "Url entity properties" + }, + "kind": { + "type": { + "$ref": "#/2175" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2131" + } + }, + { + "$type": "ObjectType", + "name": "EntityEdges", + "properties": { + "targetEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target entity Id." + }, + "additionalData": { + "type": { + "$ref": "#/2178" + }, + "flags": 0, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityEdgesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2177" + } + }, + { + "$type": "ResourceFunctionType", + "name": "expand", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2103" + }, + "input": { + "$ref": "#/2102" + } + }, + { + "$type": "ObjectType", + "name": "EntityGetInsightsParameters", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start timeline date, so the results returned are after this date." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end timeline date, so the results returned are before this date." + }, + "addDefaultExtendedTimeRange": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates if query time range should be extended with default time range of the query. Default value is false" + }, + "insightQueryIds": { + "type": { + "$ref": "#/2182" + }, + "flags": 0, + "description": "List of Insights Query Id. If empty, default value is all insights of this entity" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "ObjectType", + "name": "EntityGetInsightsResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2184" + }, + "flags": 0, + "description": "The metadata from the get insights operation results." + }, + "value": { + "type": { + "$ref": "#/2197" + }, + "flags": 0, + "description": "The insights result values." + } + } + }, + { + "$type": "ObjectType", + "name": "GetInsightsResultsMetadata", + "properties": { + "totalCount": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "the total items found for the insights request" + }, + "errors": { + "type": { + "$ref": "#/2188" + }, + "flags": 0, + "description": "information about the failed queries" + } + } + }, + { + "$type": "ObjectType", + "name": "GetInsightsErrorKind", + "properties": { + "kind": { + "type": { + "$ref": "#/2187" + }, + "flags": 1, + "description": "the query kind" + }, + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the query id" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "the error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Insight" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2185" + } + }, + { + "$type": "ObjectType", + "name": "EntityInsightItem", + "properties": { + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query id of the insight" + }, + "queryTimeInterval": { + "type": { + "$ref": "#/2190" + }, + "flags": 0, + "description": "The Time interval that the query actually executed on." + }, + "tableQueryResults": { + "type": { + "$ref": "#/2191" + }, + "flags": 0, + "description": "Query results for table insights query." + }, + "chartQueryResults": { + "type": { + "$ref": "#/2196" + }, + "flags": 0, + "description": "Query results for table insights query." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityInsightItemQueryTimeInterval", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Insight query start time" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Insight query end time" + } + } + }, + { + "$type": "ObjectType", + "name": "InsightsTableResult", + "properties": { + "columns": { + "type": { + "$ref": "#/2193" + }, + "flags": 0, + "description": "Columns Metadata of the table" + }, + "rows": { + "type": { + "$ref": "#/2195" + }, + "flags": 0, + "description": "Rows data of the table" + } + } + }, + { + "$type": "ObjectType", + "name": "InsightsTableResultColumnsItem", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the type of the colum" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the colum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2192" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2194" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2191" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2189" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getInsights", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2183" + }, + "input": { + "$ref": "#/2181" + } + }, + { + "$type": "ObjectType", + "name": "EntityTimelineParameters", + "properties": { + "kinds": { + "type": { + "$ref": "#/2205" + }, + "flags": 0, + "description": "Array of timeline Item kinds." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start timeline date, so the results returned are after this date." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end timeline date, so the results returned are before this date." + }, + "numberOfBucket": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The number of bucket for timeline queries aggregation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2204" + } + }, + { + "$type": "ObjectType", + "name": "EntityTimelineResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2207" + }, + "flags": 0, + "description": "The metadata from the timeline operation results." + }, + "value": { + "type": { + "$ref": "#/2255" + }, + "flags": 0, + "description": "The timeline result values." + } + } + }, + { + "$type": "ObjectType", + "name": "TimelineResultsMetadata", + "properties": { + "totalCount": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "the total items found for the timeline request" + }, + "aggregations": { + "type": { + "$ref": "#/2214" + }, + "flags": 1, + "description": "timeline aggregation per kind" + }, + "errors": { + "type": { + "$ref": "#/2221" + }, + "flags": 0, + "description": "information about the failure queries" + } + } + }, + { + "$type": "ObjectType", + "name": "TimelineAggregation", + "properties": { + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "the total items found for a kind" + }, + "kind": { + "type": { + "$ref": "#/2213" + }, + "flags": 1, + "description": "the query kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2208" + } + }, + { + "$type": "ObjectType", + "name": "TimelineError", + "properties": { + "kind": { + "type": { + "$ref": "#/2220" + }, + "flags": 1, + "description": "the query kind" + }, + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the query id" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "the error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2215" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EntityTimelineItem", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Activity": { + "$ref": "#/2223" + }, + "Anomaly": { + "$ref": "#/2225" + }, + "Bookmark": { + "$ref": "#/2229" + }, + "SecurityAlert": { + "$ref": "#/2232" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityTimelineItem", + "properties": { + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The activity query id." + }, + "bucketStartTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The grouping bucket start time." + }, + "bucketEndTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The grouping bucket end time." + }, + "firstActivityTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time of the first activity in the grouping bucket." + }, + "lastActivityTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time of the last activity in the grouping bucket." + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The activity timeline content." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The activity timeline title." + }, + "kind": { + "type": { + "$ref": "#/2224" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "ObjectType", + "name": "AnomalyTimelineItem", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly azure resource id." + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The anomaly product name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The anomaly description." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly name." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly end time." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly start time." + }, + "timeGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly generated time." + }, + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the anomaly vendor." + }, + "intent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The intent of the anomaly." + }, + "techniques": { + "type": { + "$ref": "#/2226" + }, + "flags": 0, + "description": "The techniques of the anomaly." + }, + "reasons": { + "type": { + "$ref": "#/2227" + }, + "flags": 0, + "description": "The reasons that cause the anomaly." + }, + "kind": { + "type": { + "$ref": "#/2228" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ObjectType", + "name": "BookmarkTimelineItem", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The bookmark azure resource id." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark display name." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark end time." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark start time." + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark event time." + }, + "createdBy": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "labels": { + "type": { + "$ref": "#/2230" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "kind": { + "type": { + "$ref": "#/2231" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "SecurityAlertTimelineItem", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert azure resource id." + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alert product name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alert description." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert name." + }, + "severity": { + "type": { + "$ref": "#/2237" + }, + "flags": 1, + "description": "The alert severity." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert end time." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert start time." + }, + "timeGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert generated time." + }, + "alertType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the alert type." + }, + "intent": { + "type": { + "$ref": "#/2252" + }, + "flags": 2, + "description": "The intent of the alert." + }, + "techniques": { + "type": { + "$ref": "#/2253" + }, + "flags": 0, + "description": "The techniques of the alert." + }, + "kind": { + "type": { + "$ref": "#/2254" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2222" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getTimeline", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2206" + }, + "input": { + "$ref": "#/2199" + } + }, + { + "$type": "ObjectType", + "name": "ManualTriggerRequestBody", + "properties": { + "tenantId": { + "type": { + "$ref": "#/446" + }, + "flags": 0 + }, + "logicAppsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runPlaybook", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2257" + } + }, + { + "$type": "ResourceFunctionType", + "name": "createTeam", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/510" + }, + "input": { + "$ref": "#/510" + } + }, + { + "$type": "ObjectType", + "name": "IncidentAlertList", + "properties": { + "value": { + "type": { + "$ref": "#/2285" + }, + "flags": 1, + "description": "Array of incident alerts." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/2284" + }, + "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": "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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2261" + } + }, + { + "$type": "ResourceFunctionType", + "name": "alerts", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2260" + } + }, + { + "$type": "ObjectType", + "name": "IncidentBookmarkList", + "properties": { + "value": { + "type": { + "$ref": "#/2312" + }, + "flags": 1, + "description": "Array of incident bookmarks." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1716" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/2311" + }, + "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": "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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2288" + } + }, + { + "$type": "ResourceFunctionType", + "name": "bookmarks", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2287" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResponse", + "properties": { + "entities": { + "type": { + "$ref": "#/2315" + }, + "flags": 0, + "description": "Array of the incident related entities." + }, + "metaData": { + "type": { + "$ref": "#/2340" + }, + "flags": 0, + "description": "The metadata from the incident related entities results." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2131" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResultsMetadata", + "properties": { + "entityKind": { + "type": { + "$ref": "#/2339" + }, + "flags": 1, + "description": "The kind of the aggregated entity." + }, + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "Total number of aggregations of the given kind in the incident related entities result." + } + } + }, + { + "$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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2316" + } + }, + { + "$type": "ResourceFunctionType", + "name": "entities", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2314" + } + }, + { + "$type": "ObjectType", + "name": "BookmarkExpandParameters", + "properties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end date filter, so the only expansion results returned are before this date." + }, + "expansionId": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The Id of the expansion to perform." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start date filter, so the only expansion results returned are after this date." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkExpandResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2104" + }, + "flags": 0, + "description": "The metadata from the expansion operation results." + }, + "value": { + "type": { + "$ref": "#/2344" + }, + "flags": 0, + "description": "The expansion result values." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkExpandResponseValue", + "properties": { + "entities": { + "type": { + "$ref": "#/2345" + }, + "flags": 0, + "description": "Array of the expansion result entities." + }, + "edges": { + "type": { + "$ref": "#/2347" + }, + "flags": 0, + "description": "Array of expansion result connected entities" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2131" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedEntity", + "properties": { + "targetEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Entity Id of the connected entity" + }, + "additionalData": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "key-value pairs for a connected entity mapping" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2346" + } + }, + { + "$type": "ResourceFunctionType", + "name": "expand", + "resourceType": "Microsoft.SecurityInsights/bookmarks", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2343" + }, + "input": { + "$ref": "#/2342" + } + }, + { + "$type": "ObjectType", + "name": "ListActionsResponse", + "properties": { + "value": { + "type": { + "$ref": "#/2355" + }, + "flags": 1, + "description": "Array of actions." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to fetch the next page of actions." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Action", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "LockUser": { + "$ref": "#/2351" + }, + "UnlockUser": { + "$ref": "#/2353" + } + } + }, + { + "$type": "ObjectType", + "name": "LockUserAction", + "properties": { + "user": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user to lock" + }, + "failureReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of the failure of the action. Empty if the action is successful." + }, + "kind": { + "type": { + "$ref": "#/2352" + }, + "flags": 1, + "description": "The actions kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LockUser" + }, + { + "$type": "ObjectType", + "name": "UnlockUserAction", + "properties": { + "user": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user to unlock" + }, + "failureReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of the failure of the action. Empty if the action is successful." + }, + "kind": { + "type": { + "$ref": "#/2354" + }, + "flags": 1, + "description": "The actions kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UnlockUser" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2350" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActions", + "resourceType": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2349" + } + }, + { + "$type": "ObjectType", + "name": "UndoActionPayload", + "properties": { + "actionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action ID of the original action that was performed and now need to undo" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "undoAction", + "resourceType": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2357" + } + }, + { + "$type": "ObjectType", + "name": "ReportActionStatusPayload", + "properties": { + "actionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action ID to perform" + }, + "actionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the action that was performed by the agent" + }, + "failureReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of the failure of the action. Empty if the action is successful." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reportActionStatus", + "resourceType": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2359" + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorConnectBody", + "properties": { + "kind": { + "type": { + "$ref": "#/2365" + }, + "flags": 0, + "description": "The authentication kind used to poll the data" + }, + "apiKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API key of the audit server." + }, + "dataCollectionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Used in v2 logs connector. Represents the data collection ingestion endpoint in log analytics." + }, + "dataCollectionRuleImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Used in v2 logs connector. The data collection rule immutable id, the rule defines the transformation and data destination." + }, + "outputStream": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Used in v2 logs connector. The stream we are sending the data to, this is the name of the streamDeclarations defined in the DCR." + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client secret of the OAuth 2.0 application." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client id of the OAuth 2.0 application." + }, + "authorizationCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization code used in OAuth 2.0 code flow to issue a token." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user name in the audit log server." + }, + "password": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The user password in the audit log server." + }, + "requestConfigUserInputValues": { + "type": { + "$ref": "#/2366" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "StringLiteralType", + "value": "APIKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceFunctionType", + "name": "connect", + "resourceType": "Microsoft.SecurityInsights/dataConnectors", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2361" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnect", + "resourceType": "Microsoft.SecurityInsights/dataConnectors", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "EnrichmentIpAddressBody", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dotted-decimal or colon-separated string representation of the IP address" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentIpGeodata", + "properties": { + "asn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The autonomous system number associated with this IP address" + }, + "carrier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the carrier for this IP address" + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city this IP address is located in" + }, + "cityConfidenceFactor": { + "type": { + "$ref": "#/2371" + }, + "flags": 0, + "description": "A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100" + }, + "continent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The continent this IP address is located on" + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The county this IP address is located in" + }, + "countryConfidenceFactor": { + "type": { + "$ref": "#/2371" + }, + "flags": 0, + "description": "A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100" + }, + "ipAddr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dotted-decimal or colon-separated string representation of the IP address" + }, + "ipRoutingType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the connection type of this IP address" + }, + "latitude": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The latitude of this IP address" + }, + "longitude": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The longitude of this IP address" + }, + "organization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the organization for this IP address" + }, + "organizationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the organization for this IP address" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geographic region this IP address is located in" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state this IP address is located in" + }, + "stateConfidenceFactor": { + "type": { + "$ref": "#/2371" + }, + "flags": 0, + "description": "A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100" + }, + "stateCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The abbreviated name for the state this IP address is located in" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ResourceFunctionType", + "name": "listGeodataByIp", + "resourceType": "Microsoft.SecurityInsights/enrichment", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2370" + }, + "input": { + "$ref": "#/2369" + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainBody", + "properties": { + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhois", + "properties": { + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain for this whois record" + }, + "server": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The hostname of this registrar's whois server" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp at which this record was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp at which this record was last updated" + }, + "expires": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp at which this record will expire" + }, + "parsedWhois": { + "type": { + "$ref": "#/2375" + }, + "flags": 0, + "description": "The whois record for a given domain" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisDetails", + "properties": { + "registrar": { + "type": { + "$ref": "#/2376" + }, + "flags": 0, + "description": "The registrar associated with this domain" + }, + "contacts": { + "type": { + "$ref": "#/2377" + }, + "flags": 0, + "description": "The set of contacts associated with this domain" + }, + "nameServers": { + "type": { + "$ref": "#/2380" + }, + "flags": 0, + "description": "A list of name servers associated with this domain" + }, + "statuses": { + "type": { + "$ref": "#/2381" + }, + "flags": 0, + "description": "The set of status flags for this whois record" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisRegistrarDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of this registrar" + }, + "abuseContactEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's abuse contact email" + }, + "abuseContactPhone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's abuse contact phone number" + }, + "ianaId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's Internet Assigned Numbers Authority id" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's URL" + }, + "whoisServer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The hostname of this registrar's whois server" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisContacts", + "properties": { + "admin": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "The admin contact for this whois record" + }, + "billing": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "The billing contact for this whois record" + }, + "registrant": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "The registrant contact for this whois record" + }, + "tech": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "The technical contact for this whois record" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisContact", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of this contact" + }, + "org": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The organization for this contact" + }, + "street": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "A list describing the street address for this contact" + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city for this contact" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state for this contact" + }, + "postal": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The postal code for this contact" + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The country for this contact" + }, + "phone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The phone number for this contact" + }, + "fax": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fax number for this contact" + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email address for this contact" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listWhoisByDomain", + "resourceType": "Microsoft.SecurityInsights/enrichment", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2374" + }, + "input": { + "$ref": "#/2373" + } + }, + { + "$type": "ObjectType", + "name": "ReevaluateResponse", + "properties": { + "lastEvaluatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time stamp (UTC) when the recommendation was last evaluated." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "triggerEvaluation", + "resourceType": "Microsoft.SecurityInsights/recommendations", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2383" + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/2386" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessObject", + "properties": { + "repositoryAccess": { + "type": { + "$ref": "#/1376" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "Warning", + "properties": { + "warning": { + "type": { + "$ref": "#/2388" + }, + "flags": 2, + "description": "Warning data." + } + } + }, + { + "$type": "ObjectType", + "name": "WarningBody", + "properties": { + "code": { + "type": { + "$ref": "#/2394" + }, + "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": "#/2395" + }, + "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": "#/2389" + }, + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2388" + } + }, + { + "$type": "ResourceFunctionType", + "name": "delete", + "resourceType": "Microsoft.SecurityInsights/sourcecontrols", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2387" + }, + "input": { + "$ref": "#/2385" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/2399" + }, + "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": "#/2398" + }, + { + "$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": "#/2401" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/2402" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "indicator" + }, + { + "$type": "ResourceFunctionType", + "name": "createIndicator", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2400" + }, + "input": { + "$ref": "#/2397" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceFilteringCriteria", + "properties": { + "pageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Page size" + }, + "minConfidence": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Minimum confidence." + }, + "maxConfidence": { + "type": { + "$ref": "#/244" + }, + "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": "#/2410" + }, + "flags": 0, + "description": "Columns to sort by and sorting order" + }, + "sources": { + "type": { + "$ref": "#/2411" + }, + "flags": 0, + "description": "Sources of threat intelligence indicators" + }, + "patternTypes": { + "type": { + "$ref": "#/2412" + }, + "flags": 0, + "description": "Pattern types" + }, + "threatTypes": { + "type": { + "$ref": "#/2413" + }, + "flags": 0, + "description": "Threat types of threat intelligence indicators" + }, + "ids": { + "type": { + "$ref": "#/2414" + }, + "flags": 0, + "description": "Ids of threat intelligence indicators" + }, + "keywords": { + "type": { + "$ref": "#/2415" + }, + "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": "#/2409" + }, + "flags": 0, + "description": "Sorting order (ascending/descending/unsorted)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "unsorted" + }, + { + "$type": "StringLiteralType", + "value": "ascending" + }, + { + "$type": "StringLiteralType", + "value": "descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2405" + } + }, + { + "$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": "#/2417" + }, + "flags": 1, + "description": "Array of threat intelligence information objects." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2400" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryIndicators", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2416" + }, + "input": { + "$ref": "#/2404" + } + }, + { + "$type": "ObjectType", + "name": "CountQuery", + "properties": { + "properties": { + "type": { + "$ref": "#/2420" + }, + "flags": 0, + "description": "Query properties" + } + } + }, + { + "$type": "ObjectType", + "name": "QueryProperties", + "properties": { + "condition": { + "type": { + "$ref": "#/2421" + }, + "flags": 0, + "description": "Represents a condition used to query for TI objects." + } + } + }, + { + "$type": "ObjectType", + "name": "ConditionProperties", + "properties": { + "stixObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The STIX type for the objects returned by this query." + }, + "clauses": { + "type": { + "$ref": "#/2454" + }, + "flags": 1, + "description": "The list of clauses to be evaluated in disjunction or conjunction base on the specified top level connective operator." + }, + "conditionConnective": { + "type": { + "$ref": "#/2457" + }, + "flags": 0, + "description": "The top level connective operator for this condition." + } + } + }, + { + "$type": "ObjectType", + "name": "ConditionClause", + "properties": { + "clauseConnective": { + "type": { + "$ref": "#/2425" + }, + "flags": 0, + "description": "The connective used to join all values in this ConditionClause" + }, + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the field that is evaluated." + }, + "operator": { + "type": { + "$ref": "#/2452" + }, + "flags": 1, + "description": "Represents an operator in a ConditionClause." + }, + "values": { + "type": { + "$ref": "#/2453" + }, + "flags": 1, + "description": "The top level connective operator for this condition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "StringLiteralType", + "value": "StringStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringIsEmpty" + }, + { + "$type": "StringLiteralType", + "value": "IsNull" + }, + { + "$type": "StringLiteralType", + "value": "IsTrue" + }, + { + "$type": "StringLiteralType", + "value": "IsFalse" + }, + { + "$type": "StringLiteralType", + "value": "ArrayContains" + }, + { + "$type": "StringLiteralType", + "value": "ArrayNotContains" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "AfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "BeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "AfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "BeforeAbsolute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2422" + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceCount", + "properties": { + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 3, + "description": "Count of all the threat intelligence objects on the workspace that match the provided query." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "count", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2458" + }, + "input": { + "$ref": "#/2419" + } + }, + { + "$type": "ObjectType", + "name": "Query", + "properties": { + "condition": { + "type": { + "$ref": "#/2461" + }, + "flags": 0, + "description": "Represents a condition used to query for TI objects." + }, + "sortBy": { + "type": { + "$ref": "#/2466" + }, + "flags": 0, + "description": "Specifies how to sort the query results." + }, + "maxPageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Represents the maximum size of the page that will be returned from the query API." + }, + "minPageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Represents the minimum size of the page that will be returned from the query API." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryCondition", + "properties": { + "stixObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The STIX type for the objects returned by this query." + }, + "clauses": { + "type": { + "$ref": "#/2462" + }, + "flags": 1, + "description": "The list of clauses to be evaluated in disjunction or conjunction base on the specified top level connective operator." + }, + "conditionConnective": { + "type": { + "$ref": "#/2465" + }, + "flags": 0, + "description": "The top level connective operator for this condition." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2422" + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QuerySortBy", + "properties": { + "direction": { + "type": { + "$ref": "#/2469" + }, + "flags": 0, + "description": "The direction to sort the results by." + }, + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Represents the field to sort the results by." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ASC" + }, + { + "$type": "StringLiteralType", + "value": "DESC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceList", + "properties": { + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL to fetch the next set of threat intelligence objects." + }, + "value": { + "type": { + "$ref": "#/2488" + }, + "flags": 1, + "description": "Array of threat intelligence objects on the workspace that match the provided query." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TIObject", + "discriminator": "kind", + "baseProperties": { + "properties": { + "type": { + "$ref": "#/2472" + }, + "flags": 0, + "description": "The properties of the TI object" + }, + "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": { + "AttackPattern": { + "$ref": "#/2476" + }, + "Identity": { + "$ref": "#/2478" + }, + "Indicator": { + "$ref": "#/2480" + }, + "Relationship": { + "$ref": "#/2484" + }, + "ThreatActor": { + "$ref": "#/2486" + } + } + }, + { + "$type": "ObjectType", + "name": "TIObjectCommonProperties", + "properties": { + "data": { + "type": { + "$ref": "#/2473" + }, + "flags": 2, + "description": "The core STIX object that this TI object represents." + }, + "createdBy": { + "type": { + "$ref": "#/516" + }, + "flags": 2, + "description": "The UserInfo of the user/entity which originally created this TI object." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source name for this TI object." + }, + "firstIngestedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for the first time this object was ingested." + }, + "lastIngestedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for the last time this object was ingested." + }, + "ingestionRulesVersion": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "The ID of the rules version that was active when this TI object was last ingested." + }, + "lastUpdateMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the method/application that initiated the last write to this TI object." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/516" + }, + "flags": 2, + "description": "The UserInfo of the user/entity which last modified this TI object." + }, + "lastUpdatedDateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for the last time this TI object was updated." + }, + "relationshipHints": { + "type": { + "$ref": "#/2475" + }, + "flags": 2, + "description": "A dictionary used to help follow relationships from this object to other STIX objects. The keys are field names from the STIX object (in the 'data' field), and the values are lists of sources that can be prepended to the object ID in order to efficiently locate the target TI object." + } + } + }, + { + "$type": "ObjectType", + "name": "TIObjectCommonPropertiesData", + "properties": {}, + "additionalProperties": { + "$ref": "#/778" + } + }, + { + "$type": "ObjectType", + "name": "RelationshipHint", + "properties": { + "fieldName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2474" + } + }, + { + "$type": "ObjectType", + "name": "AttackPattern", + "properties": { + "kind": { + "type": { + "$ref": "#/2477" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AttackPattern" + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "kind": { + "type": { + "$ref": "#/2479" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Identity" + }, + { + "$type": "ObjectType", + "name": "Indicator", + "properties": { + "observables": { + "type": { + "$ref": "#/2482" + }, + "flags": 0, + "description": "The observables of this indicator" + }, + "kind": { + "type": { + "$ref": "#/2483" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "ObjectType", + "name": "IndicatorObservablesItem", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the observable of this indicator" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the observable of this indicator" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2481" + } + }, + { + "$type": "StringLiteralType", + "value": "Indicator" + }, + { + "$type": "ObjectType", + "name": "Relationship", + "properties": { + "kind": { + "type": { + "$ref": "#/2485" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Relationship" + }, + { + "$type": "ObjectType", + "name": "ThreatActor", + "properties": { + "kind": { + "type": { + "$ref": "#/2487" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThreatActor" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2471" + } + }, + { + "$type": "ResourceFunctionType", + "name": "query", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2470" + }, + "input": { + "$ref": "#/2460" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAppendTags", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/2491" + }, + "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-10-01-preview", + "input": { + "$ref": "#/2490" + } + }, + { + "$type": "ResourceFunctionType", + "name": "replaceTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2400" + }, + "input": { + "$ref": "#/2397" + } + }, + { + "$type": "ObjectType", + "name": "AnalyticsRuleRunTrigger", + "properties": { + "properties": { + "type": { + "$ref": "#/2495" + }, + "flags": 1, + "description": "The analytics Rule Run Trigger request" + } + } + }, + { + "$type": "ObjectType", + "name": "AnalyticsRuleRunTriggerProperties", + "properties": { + "executionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "triggerRuleRun", + "resourceType": "Microsoft.SecurityInsights/alertRules", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2494" + } + }, + { + "$type": "ObjectType", + "name": "Job", + "properties": { + "properties": { + "type": { + "$ref": "#/2079" + }, + "flags": 0, + "description": "The job object" + }, + "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": "ResourceFunctionType", + "name": "jobs", + "resourceType": "Microsoft.SecurityInsights/workspaceManagerAssignments", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2497" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json new file mode 100644 index 000000000..14e981892 --- /dev/null +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2025-01-01-preview/types.json @@ -0,0 +1,31765 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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" + }, + "MLBehaviorAnalytics": { + "$ref": "#/59" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/88" + }, + "NRT": { + "$ref": "#/107" + }, + "Scheduled": { + "$ref": "#/211" + }, + "ThreatIntelligence": { + "$ref": "#/249" + } + } + }, + { + "$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": "#/58" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$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." + }, + "sourceSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Configuration for all supported source signals in fusion detection." + }, + "scenarioExclusionPatterns": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Configuration to exclude scenarios in fusion detection." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "severity": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The sub-techniques of the alert rule" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FusionSourceSettings", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this source signal is enabled or disabled in Fusion detection." + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Fusion source signal. Refer to Fusion alert rule template for supported values." + }, + "sourceSubTypes": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Configuration for all source subtypes under this source signal consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionSourceSubTypeSetting", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this source subtype under source signal is enabled or disabled in Fusion detection." + }, + "sourceSubTypeName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Name of the source subtype under a given source signal in Fusion detection. Refer to Fusion alert rule template for supported values." + }, + "sourceSubTypeDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of source subtype under a source signal consumed in Fusion detection." + }, + "severityFilters": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Severity configuration for a source subtype consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionSubTypeSeverityFilter", + "properties": { + "isSupported": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether this source subtype supports severity configuration or not." + }, + "filters": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Individual Severity configuration settings for a given source subtype consumed in Fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionSubTypeSeverityFiltersItem", + "properties": { + "severity": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The Severity for a given source subtype consumed in Fusion detection." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this severity is enabled or disabled for this source subtype consumed in Fusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "FusionScenarioExclusionPattern", + "properties": { + "exclusionPattern": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Scenario exclusion pattern." + }, + "dateAddedInUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "DateTime when scenario exclusion pattern is added in UTC." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/54" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "MLBehaviorAnalytics alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRuleProperties", + "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 rule has been modified." + }, + "severity": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The sub-techniques of the alert rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "MLBehaviorAnalytics" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "MicrosoftSecurityIncidentCreation rule properties" + }, + "kind": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$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": "#/90" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/105" + }, + "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": "StringLiteralType", + "value": "Office 365 Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Defender Advanced Threat Protection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "NrtAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "NRT alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NrtAlertRuleProperties", + "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." + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query that creates alerts for this rule." + }, + "tactics": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The sub-techniques 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." + }, + "severity": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The severity for alerts created by this alert rule." + }, + "incidentConfiguration": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The settings of the incidents that created from alerts triggered by this analytics rule" + }, + "customDetails": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + } + } + }, + { + "$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": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$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": "#/136" + }, + "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": "#/140" + }, + "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": "#/160" + }, + "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": "#/164" + }, + "flags": 0, + "description": "A list of alert details to group by (when matchingMethod is Selected)" + }, + "groupByCustomDetails": { + "type": { + "$ref": "#/165" + }, + "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": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$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": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "StringLiteralType", + "value": "DisplayName" + }, + { + "$type": "StringLiteralType", + "value": "Severity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NrtAlertRulePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityMapping", + "properties": { + "entityType": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The V3 type of the mapped entity" + }, + "fieldMappings": { + "type": { + "$ref": "#/188" + }, + "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": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$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": "#/187" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$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": "#/203" + }, + "flags": 0, + "description": "List of additional dynamic properties to override" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertyMapping", + "properties": { + "alertProperty": { + "type": { + "$ref": "#/202" + }, + "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": "StringLiteralType", + "value": "SubTechniques" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "EventGroupingSettings", + "properties": { + "aggregationKind": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The event grouping aggregation kinds" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleAlert" + }, + { + "$type": "StringLiteralType", + "value": "AlertPerResult" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SentinelEntityMapping", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to be mapped to the SentinelEntities" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "StringLiteralType", + "value": "NRT" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Scheduled alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$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": "#/231" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The sub-techniques of the alert rule" + }, + "incidentConfiguration": { + "type": { + "$ref": "#/135" + }, + "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": "#/238" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + } + } + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleCommonPropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Threat Intelligence alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRuleProperties", + "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": "#/255" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "The sub-techniques of the alert rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$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": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/273" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules/actions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/279" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/280" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/282" + }, + "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": "#/283" + }, + "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": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules/actions@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/281" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/automationRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "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": "#/289" + }, + "flags": 1, + "description": "The display name of the automation rule." + }, + "order": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The order of execution of the automation rule." + }, + "triggeringLogic": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "Describes automation rule triggering logic." + }, + "actions": { + "type": { + "$ref": "#/462" + }, + "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": "#/463" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + }, + "createdBy": { + "type": { + "$ref": "#/463" + }, + "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": "#/294" + }, + "flags": 1 + }, + "triggersWhen": { + "type": { + "$ref": "#/297" + }, + "flags": 1 + }, + "conditions": { + "type": { + "$ref": "#/421" + }, + "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": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleCondition", + "discriminator": "conditionType", + "baseProperties": {}, + "elements": { + "Boolean": { + "$ref": "#/299" + }, + "Property": { + "$ref": "#/306" + }, + "PropertyArray": { + "$ref": "#/380" + }, + "PropertyArrayChanged": { + "$ref": "#/391" + }, + "PropertyChanged": { + "$ref": "#/401" + } + } + }, + { + "$type": "ObjectType", + "name": "BooleanConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/300" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/305" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleBooleanCondition", + "properties": { + "operator": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + }, + "innerConditions": { + "type": { + "$ref": "#/304" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + }, + "minLength": 2, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "ObjectType", + "name": "PropertyConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/307" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/379" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "The property to evaluate in an automation rule property condition." + }, + "operator": { + "type": { + "$ref": "#/377" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/378" + }, + "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": "IncidentCustomDetectionRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "IncidentAlertTitle" + }, + { + "$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": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/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": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Property" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/381" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/390" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/385" + }, + "flags": 0 + }, + "arrayConditionType": { + "type": { + "$ref": "#/388" + }, + "flags": 0 + }, + "itemConditions": { + "type": { + "$ref": "#/389" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomDetails" + }, + { + "$type": "StringLiteralType", + "value": "CustomDetailValues" + }, + { + "$type": "StringLiteralType", + "value": "IncidentLabels" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnyItem" + }, + { + "$type": "StringLiteralType", + "value": "AllItems" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "PropertyArray" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/392" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/400" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayChangedValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/397" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/399" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "StringLiteralType", + "value": "Labels" + }, + { + "$type": "StringLiteralType", + "value": "Tactics" + }, + { + "$type": "StringLiteralType", + "value": "Comments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Added" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PropertyArrayChanged" + }, + { + "$type": "ObjectType", + "name": "PropertyChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/420" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesChangedCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/406" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/409" + }, + "flags": 0 + }, + "operator": { + "type": { + "$ref": "#/418" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/419" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ChangedFrom" + }, + { + "$type": "StringLiteralType", + "value": "ChangedTo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$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": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PropertyChanged" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + }, + "maxLength": 50 + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleAction", + "discriminator": "actionType", + "baseProperties": { + "order": { + "type": { + "$ref": "#/244" + }, + "flags": 1 + } + }, + "elements": { + "AddIncidentTask": { + "$ref": "#/423" + }, + "ModifyProperties": { + "$ref": "#/426" + }, + "RunPlaybook": { + "$ref": "#/459" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleAddIncidentTaskAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/424" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/425" + }, + "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": "#/427" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/458" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentPropertiesAction", + "properties": { + "severity": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/446" + }, + "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": "#/447" + }, + "flags": 0, + "description": "Information on the user an incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/457" + }, + "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": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$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": "#/448" + }, + "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": "#/452" + }, + "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": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentLabel", + "properties": { + "labelName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the label" + }, + "labelType": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "The type of the label" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "AutoAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/453" + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyProperties" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleRunPlaybookAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/460" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/461" + }, + "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": "#/448" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RunPlaybook" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/422" + }, + "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": "#/448" + }, + "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@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/465" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/468" + }, + "flags": 0 + }, + "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": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the incident" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the incident" + }, + "severity": { + "type": { + "$ref": "#/473" + }, + "flags": 1, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/477" + }, + "flags": 1, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/487" + }, + "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": "#/447" + }, + "flags": 0, + "description": "Describes a user that the incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "List of labels relevant to this incident" + }, + "firstActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the first activity in the 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" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the incident was created" + }, + "incidentNumber": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "A sequential number" + }, + "additionalData": { + "type": { + "$ref": "#/489" + }, + "flags": 2, + "description": "Additional data on the incident" + }, + "relatedAnalyticRuleIds": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "List of resource ids of Analytic rules related to 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" + }, + "teamInformation": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Describes a team for the incident" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/453" + } + }, + { + "$type": "ObjectType", + "name": "IncidentAdditionalData", + "properties": { + "alertsCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of alerts in the incident" + }, + "bookmarksCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of bookmarks in the incident" + }, + "commentsCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of comments in the incident" + }, + "alertProductNames": { + "type": { + "$ref": "#/490" + }, + "flags": 2, + "description": "List of product names of alerts in the incident" + }, + "tactics": { + "type": { + "$ref": "#/509" + }, + "flags": 2, + "description": "The tactics associated with incident" + }, + "techniques": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "The techniques associated with incident's tactics" + }, + "providerIncidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider incident url to the incident in Microsoft 365 Defender portal" + }, + "mergedIncidentNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The incident number of the incident that the current incident was merged into" + }, + "mergedIncidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to the incident that the current incident was merged into" + } + } + }, + { + "$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": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/508" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TeamInformation", + "properties": { + "teamId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Team ID" + }, + "primaryChannelUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary channel URL of the team" + }, + "teamCreationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the team was created" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the team" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The description of the team" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/467" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/514" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/517" + }, + "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": "#/518" + }, + "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": "#/519" + }, + "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": "#/518" + }, + "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": "#/520" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + }, + "entityMappings": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Describes the entity mappings of the bookmark" + }, + "tactics": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "A list of relevant mitre attacks" + }, + "techniques": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "A list of relevant mitre techniques" + } + } + }, + { + "$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": "#/448" + }, + "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": "#/525" + }, + "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": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BookmarkEntityMappings", + "properties": { + "entityType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity type" + }, + "fieldMappings": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Array of fields mapping for that entity type" + } + } + }, + { + "$type": "ObjectType", + "name": "EntityFieldMapping", + "properties": { + "identifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Alert V3 identifier" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/527" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/526" + } + }, + { + "$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": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/547" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/bookmarks@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/516" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9-]{3,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks/relations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/bookmarks/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/551" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/552" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/553" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/555" + }, + "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/bookmarks/relations@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/554" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9,-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/businessApplicationAgents" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/557" + }, + "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": "#/561" + }, + "flags": 1 + }, + "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": "AgentProperties", + "properties": { + "configuration": { + "type": { + "$ref": "#/562" + }, + "flags": 1, + "description": "Describes the configuration of a Business Application Agent." + }, + "agentSystems": { + "type": { + "$ref": "#/575" + }, + "flags": 2 + }, + "displayName": { + "type": { + "$ref": "#/576" + }, + "flags": 1 + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AgentConfiguration", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "SAP": { + "$ref": "#/563" + } + } + }, + { + "$type": "ObjectType", + "name": "SapAgentConfiguration", + "properties": { + "agentContainerName": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "The name of the docker agent.\r\nonly letters with numbers, underscores and hyphens are allowed\r\nexample: \"my-agent\"" + }, + "sdkPath": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "The SDK path (a file not a folder) on the agent machine.\r\nexample: \"/path/to/nwrfc750P_8-70002755.zip\"" + }, + "sncPath": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "The SNC path (a folder not a file) on the agent machine.\r\nexample: \"/path/to/snc\"" + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "The key vault resource id to access the key vault.\r\nexample: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.KeyVault/vaults/myVault\"" + }, + "keyVaultAuthenticationMode": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "The key mode of the agent.\r\nManagedIdentity|ApplicationIdentity are the options" + }, + "secretSource": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "The secret source of the agent.\r\nAzureKeyVault is the option" + }, + "type": { + "type": { + "$ref": "#/573" + }, + "flags": 1, + "description": "Type of the agent" + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$" + }, + { + "$type": "StringType", + "pattern": "^/(([^/]+/)*nwrfc75.*\\.zip$)|^((?:[a-zA-Z]:)?(?:\\\\|\\\\\\\\)(?:[^\\\\/:*?\"<>|\\r\\n]+\\\\)*nwrfc75.*\\.zip)$" + }, + { + "$type": "StringType", + "pattern": "^\\/(?:[^/]+\\/)*[^/]+$|^(?:[a-zA-Z]:)?(?:\\\\|\\\\\\\\)(?:[^\\\\/:*?\"<>|\\r\\n]+\\\\)*[^\\\\/:*?\"<>|\\r\\n]*$" + }, + { + "$type": "StringType", + "pattern": "^\\/?subscriptions\\/([^\\/]+)\\/resourceGroups\\/([^\\/]+)\\/providers\\/Microsoft\\.KeyVault\\/vaults\\/([^\\/]+)$" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/571" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SAP" + }, + { + "$type": "ObjectType", + "name": "AgentSystem", + "properties": { + "systemResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "systemDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/574" + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/560" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/businessApplicationAgents/systems" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/557" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/579" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 1, + "description": "The properties of the system." + }, + "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": "SystemProperties", + "properties": { + "status": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "The status of the system." + }, + "configuration": { + "type": { + "$ref": "#/585" + }, + "flags": 1, + "description": "The configuration of the system." + }, + "displayName": { + "type": { + "$ref": "#/576" + }, + "flags": 1 + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "SystemsConfiguration", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "SAP": { + "$ref": "#/586" + } + } + }, + { + "$type": "ObjectType", + "name": "SapSystemsConfiguration", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "azure resource id\r\nexample: \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM\"" + }, + "connector": { + "type": { + "$ref": "#/588" + }, + "flags": 1, + "description": "Base Model for SAP System Connector." + }, + "logs": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "The logs configuration." + }, + "type": { + "type": { + "$ref": "#/652" + }, + "flags": 1, + "description": "Represents the types of configuration for a system." + } + } + }, + { + "$type": "StringType", + "pattern": "^\\/?subscriptions\\/([^\\/]+)\\/resourceGroups\\/([^\\/]+)\\/providers\\/([^\\/]+)\\/([^\\/]+)\\/([^\\/]+)$" + }, + { + "$type": "DiscriminatedObjectType", + "name": "SystemsConfigurationConnector", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "Rfc": { + "$ref": "#/589" + }, + "SapControl": { + "$ref": "#/600" + } + } + }, + { + "$type": "ObjectType", + "name": "RfcConnector", + "properties": { + "abapServerHost": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN, hostname, or IP address of the ABAP server." + }, + "messageServerHost": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN, hostname, or IP address of the Message server." + }, + "group": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Logon group of the message server." + }, + "messageServerService": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port number, or service name (from /etc/services) of the message server." + }, + "sncQop": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "SNC QOP.\r\nOptions are 1, 2, 3, 8, 9." + }, + "codePage": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "The SAP code page used for character encoding.\r\nExample - 1100" + }, + "systemNumber": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "System number of the ABAP server." + }, + "systemId": { + "type": { + "$ref": "#/593" + }, + "flags": 1, + "description": "System ID of the ABAP server.\r\nExample - A4H" + }, + "client": { + "type": { + "$ref": "#/594" + }, + "flags": 1, + "description": "Client number of the ABAP server.\r\nExample - 001" + }, + "authenticationType": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "The authentication type to SAP." + }, + "type": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "Represents the types of SAP systems." + } + } + }, + { + "$type": "StringType", + "pattern": "^[1,2,3,8,9]$" + }, + { + "$type": "StringType", + "pattern": "^(?:[a-zA-Z0-9]{4}|UTF-8)$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^\\d{1,3}$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[a-zA-Z0-9]{3}$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]{3}$" + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "StringLiteralType", + "value": "Snc" + }, + { + "$type": "StringLiteralType", + "value": "SncWithUsernamePassword" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Rfc" + }, + { + "$type": "ObjectType", + "name": "SapControlConnector", + "properties": { + "server": { + "type": { + "$ref": "#/601" + }, + "flags": 1, + "description": "The server name.\r\nFQDN or IP address." + }, + "instance": { + "type": { + "$ref": "#/602" + }, + "flags": 1, + "description": "The instance number. Only 2 digits are allowed." + }, + "timezone": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "The timezone.\r\nexample: \"GMT+0\" or \"GMT-8\"\r\ndefault: \"GMT+0\"" + }, + "port": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The port of the SOAP connection to SAP Control." + }, + "httpsConfiguration": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "Represents the types of HTTPS configuration to connect to the SapControl service." + }, + "type": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "Represents the types of SAP systems." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-zA-Z]{2,}$|^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^\\d{2}$" + }, + { + "$type": "StringType", + "pattern": "^GMT[+-]\\d+$" + }, + { + "$type": "StringType", + "pattern": "^\\d{1,5}$" + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsWithSslVerification" + }, + { + "$type": "StringLiteralType", + "value": "HttpsWithoutSslVerification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SapControl" + }, + { + "$type": "ObjectType", + "name": "Log", + "properties": { + "type": { + "type": { + "$ref": "#/643" + }, + "flags": 1, + "description": "Types of logs and tables." + }, + "ingestionType": { + "type": { + "$ref": "#/646" + }, + "flags": 0, + "description": "Types of ingestion." + }, + "status": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Types of log status." + }, + "scheduleInterval": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The schedule interval in seconds." + }, + "bulkSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bulk size for the log." + }, + "filters": { + "type": { + "$ref": "#/650" + }, + "flags": 0, + "description": "The filters for the log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbapAuditLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapJobLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapSpoolLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapSpoolOutputLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapChangeDocsLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapAppLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapWorkflowLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapCrLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapTableDataLog" + }, + { + "$type": "StringLiteralType", + "value": "AbapFilesLogs" + }, + { + "$type": "StringLiteralType", + "value": "JavaFilesLogs" + }, + { + "$type": "StringLiteralType", + "value": "AGRTCODES" + }, + { + "$type": "StringLiteralType", + "value": "USR01" + }, + { + "$type": "StringLiteralType", + "value": "USR02" + }, + { + "$type": "StringLiteralType", + "value": "AGR1251" + }, + { + "$type": "StringLiteralType", + "value": "AGRUSERS" + }, + { + "$type": "StringLiteralType", + "value": "AGRPROF" + }, + { + "$type": "StringLiteralType", + "value": "UST04" + }, + { + "$type": "StringLiteralType", + "value": "USR21" + }, + { + "$type": "StringLiteralType", + "value": "ADR6" + }, + { + "$type": "StringLiteralType", + "value": "ADCP" + }, + { + "$type": "StringLiteralType", + "value": "USR05" + }, + { + "$type": "StringLiteralType", + "value": "USGRPUSER" + }, + { + "$type": "StringLiteralType", + "value": "USERADDR" + }, + { + "$type": "StringLiteralType", + "value": "DEVACCESS" + }, + { + "$type": "StringLiteralType", + "value": "AGRDEFINE" + }, + { + "$type": "StringLiteralType", + "value": "PAHI" + }, + { + "$type": "StringLiteralType", + "value": "AGRAGRS" + }, + { + "$type": "StringLiteralType", + "value": "USRSTAMP" + }, + { + "$type": "StringLiteralType", + "value": "AGRFLAGS" + }, + { + "$type": "StringLiteralType", + "value": "SNCSYSACL" + }, + { + "$type": "StringLiteralType", + "value": "USRACL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/610" + } + }, + { + "$type": "StringLiteralType", + "value": "SAP" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/businessApplicationAgents/systems@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/580" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentPackages" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/654" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/655" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/657" + }, + "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": "#/660" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/672" + }, + "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": "#/673" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/736" + }, + "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": "#/737" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/741" + }, + "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": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataSource", + "properties": { + "kind": { + "type": { + "$ref": "#/678" + }, + "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": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$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": "#/684" + }, + "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": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$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": "#/707" + }, + "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": "#/734" + }, + "flags": 0, + "description": "Operator used for list of dependencies in criteria array." + }, + "criteria": { + "type": { + "$ref": "#/735" + }, + "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": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "StringLiteralType", + "value": "StringStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringIsEmpty" + }, + { + "$type": "StringLiteralType", + "value": "IsNull" + }, + { + "$type": "StringLiteralType", + "value": "IsTrue" + }, + { + "$type": "StringLiteralType", + "value": "IsFalse" + }, + { + "$type": "StringLiteralType", + "value": "ArrayContains" + }, + { + "$type": "StringLiteralType", + "value": "ArrayNotContains" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "AfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "BeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "AfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "BeforeAbsolute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/685" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MetadataCategories", + "properties": { + "domains": { + "type": { + "$ref": "#/738" + }, + "flags": 0, + "description": "domain for the solution content item" + }, + "verticals": { + "type": { + "$ref": "#/739" + }, + "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@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/656" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/743" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/744" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/746" + }, + "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": "#/768" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/685" + }, + "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": "#/737" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/769" + }, + "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": "#/770" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/773" + }, + "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": "#/776" + }, + "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": "#/779" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "mainTemplate": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The JSON of the ARM template to deploy active content. Expandable." + }, + "dependantTemplates": { + "type": { + "$ref": "#/781" + }, + "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": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$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": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/746" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentTemplates@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/745" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9A-Z-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectorDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectorDefinitions", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/783" + }, + "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" + }, + "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": "#/787" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Customizable properties." + }, + "kind": { + "type": { + "$ref": "#/816" + }, + "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": "#/789" + }, + "flags": 1, + "description": "The UiConfig for 'Customizable' connector definition kind." + }, + "connectionsConfig": { + "type": { + "$ref": "#/815" + }, + "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": "#/791" + }, + "flags": 1, + "description": "Gets or sets the graph queries to show the current data volume over time." + }, + "dataTypes": { + "type": { + "$ref": "#/793" + }, + "flags": 1, + "description": "Gets or sets the data types to check for last data received." + }, + "connectivityCriteria": { + "type": { + "$ref": "#/796" + }, + "flags": 1, + "description": "Gets or sets the way the connector checks whether the connector is connected." + }, + "availability": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "The exposure status of the connector to the customers." + }, + "permissions": { + "type": { + "$ref": "#/798" + }, + "flags": 1, + "description": "The required Permissions for the connector." + }, + "instructionSteps": { + "type": { + "$ref": "#/814" + }, + "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": "#/790" + } + }, + { + "$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": "#/792" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCriterion", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the type of connectivity." + }, + "value": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "Gets or sets the queries for checking connectivity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/794" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsAvailability", + "properties": { + "status": { + "type": { + "$ref": "#/244" + }, + "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": "#/799" + }, + "flags": 0, + "description": "Gets or sets the required tenant permissions for the connector." + }, + "licenses": { + "type": { + "$ref": "#/800" + }, + "flags": 0, + "description": "Gets or sets the required licenses for the user to create connections." + }, + "resourceProvider": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Gets or sets the resource provider permissions required for the user to create connections." + }, + "customs": { + "type": { + "$ref": "#/809" + }, + "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": "#/805" + }, + "flags": 1, + "description": "The scope on which the user should have permissions, in order to be able to create connections." + }, + "requiredPermissions": { + "type": { + "$ref": "#/806" + }, + "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": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$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": "#/801" + } + }, + { + "$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": "#/808" + } + }, + { + "$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": "#/812" + }, + "flags": 0, + "description": "Gets or sets the instruction step details." + }, + "innerSteps": { + "type": { + "$ref": "#/813" + }, + "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": "#/780" + }, + "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": "#/811" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/810" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/810" + } + }, + { + "$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@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/786" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/818" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/819" + }, + "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": { + "APIPolling": { + "$ref": "#/821" + }, + "AmazonWebServicesCloudTrail": { + "$ref": "#/869" + }, + "AmazonWebServicesS3": { + "$ref": "#/877" + }, + "AzureActiveDirectory": { + "$ref": "#/886" + }, + "AzureAdvancedThreatProtection": { + "$ref": "#/894" + }, + "AzureSecurityCenter": { + "$ref": "#/897" + }, + "Dynamics365": { + "$ref": "#/900" + }, + "GCP": { + "$ref": "#/908" + }, + "GenericUI": { + "$ref": "#/915" + }, + "IOT": { + "$ref": "#/918" + }, + "MicrosoftCloudAppSecurity": { + "$ref": "#/921" + }, + "MicrosoftDefenderAdvancedThreatProtection": { + "$ref": "#/925" + }, + "MicrosoftPurviewInformationProtection": { + "$ref": "#/928" + }, + "MicrosoftThreatIntelligence": { + "$ref": "#/936" + }, + "MicrosoftThreatProtection": { + "$ref": "#/944" + }, + "Office365": { + "$ref": "#/961" + }, + "Office365Project": { + "$ref": "#/977" + }, + "OfficeATP": { + "$ref": "#/985" + }, + "OfficeIRM": { + "$ref": "#/988" + }, + "OfficePowerBI": { + "$ref": "#/991" + }, + "PurviewAudit": { + "$ref": "#/999" + }, + "RestApiPoller": { + "$ref": "#/1007" + }, + "ThreatIntelligence": { + "$ref": "#/1069" + }, + "ThreatIntelligenceTaxii": { + "$ref": "#/1077" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessApiPollingDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Codeless poling data connector properties" + }, + "kind": { + "type": { + "$ref": "#/868" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiPollingParameters", + "properties": { + "connectorUiConfig": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Config to describe the instructions blade" + }, + "pollingConfig": { + "type": { + "$ref": "#/862" + }, + "flags": 0, + "description": "Config to describe the polling instructions" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connector blade title" + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connector publisher name" + }, + "descriptionMarkdown": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connector description" + }, + "customImage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery" + }, + "graphQueriesTableName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the table the connector will insert the data to" + }, + "graphQueries": { + "type": { + "$ref": "#/825" + }, + "flags": 1, + "description": "The graph query to show the current data status" + }, + "sampleQueries": { + "type": { + "$ref": "#/827" + }, + "flags": 1, + "description": "The sample queries for the connector" + }, + "dataTypes": { + "type": { + "$ref": "#/829" + }, + "flags": 1, + "description": "Data types to check for last data received" + }, + "connectivityCriteria": { + "type": { + "$ref": "#/834" + }, + "flags": 1, + "description": "Define the way the connector check connectivity" + }, + "availability": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "Connector Availability Status" + }, + "permissions": { + "type": { + "$ref": "#/837" + }, + "flags": 1, + "description": "Permissions required for the connector" + }, + "instructionSteps": { + "type": { + "$ref": "#/861" + }, + "flags": 1, + "description": "Instruction steps to enable the connector" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesGraphQueriesItem", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the metric that the query is checking" + }, + "legend": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The legend for the graph" + }, + "baseQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base query for the graph" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/824" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesSampleQueriesItem", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sample query description" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the sample query" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/826" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesDataTypesItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the data type to show in the graph. can be use with {{graphQueriesTableName}} placeholder" + }, + "lastDataReceivedQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Query for indicate last data received" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/828" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesConnectivityCriteriaItem", + "properties": { + "type": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "type of connectivity" + }, + "value": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Queries for checking connectivity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsConnectedQuery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/831" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/830" + } + }, + { + "$type": "ObjectType", + "name": "Availability", + "properties": { + "status": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "The connector Availability Status" + }, + "isPreview": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Set connector as preview" + } + } + }, + { + "$type": "StringLiteralType", + "value": "1" + }, + { + "$type": "ObjectType", + "name": "Permissions", + "properties": { + "resourceProvider": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Resource provider permissions required for the connector" + }, + "customs": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Customs permissions required for the connector" + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionsResourceProviderItem", + "properties": { + "provider": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "Provider name" + }, + "permissionsDisplayText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Permission description text" + }, + "providerDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Permission provider display name" + }, + "scope": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Permission provider scope" + }, + "requiredPermissions": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "Required permissions for the connector" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/solutions" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/datasources" + }, + { + "$type": "StringLiteralType", + "value": "microsoft.aadiam/diagnosticSettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/sharedKeys" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyAssignments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "Subscription" + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RequiredPermissions", + "properties": { + "action": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "action permission" + }, + "write": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "write permission" + }, + "read": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "read permission" + }, + "delete": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "delete permission" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/838" + } + }, + { + "$type": "ObjectType", + "name": "PermissionsCustomsItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customs permissions name" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customs permissions description" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/852" + } + }, + { + "$type": "ObjectType", + "name": "CodelessUiConnectorConfigPropertiesInstructionStepsItem", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Instruction step title" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Instruction step description" + }, + "instructions": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Instruction step details" + } + } + }, + { + "$type": "ObjectType", + "name": "InstructionStepsInstructionsItem", + "properties": { + "parameters": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The parameters for the setting" + }, + "type": { + "type": { + "$ref": "#/859" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyableLabel" + }, + { + "$type": "StringLiteralType", + "value": "InstructionStepsGroup" + }, + { + "$type": "StringLiteralType", + "value": "InfoMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/855" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/854" + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingConfigProperties", + "properties": { + "isActive": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The poller active status" + }, + "auth": { + "type": { + "$ref": "#/863" + }, + "flags": 1, + "description": "Describe the authentication type of the poller" + }, + "request": { + "type": { + "$ref": "#/864" + }, + "flags": 1, + "description": "Describe the poll request config parameters of the poller" + }, + "paging": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Describe the poll request paging config of the poller" + }, + "response": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Describe the response config parameters of the poller" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingAuthProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The authentication type" + }, + "apiKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The header name which the token is sent with" + }, + "apiKeyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A prefix send in the header before the actual token" + }, + "isApiKeyInPostPayload": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Marks if the key should sent in header" + }, + "flowName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the flow name, for example 'AuthCode' for Oauth 2.0" + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint used to issue a token, used in Oauth 2.0 flow" + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint used to authorize the user, used in Oauth 2.0 flow" + }, + "authorizationEndpointQueryParameters": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The query parameters used in authorization request, used in Oauth 2.0 flow" + }, + "redirectionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The redirect endpoint where we will get the authorization code, used in Oauth 2.0 flow" + }, + "tokenEndpointHeaders": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The query headers used in token request, used in Oauth 2.0 flow" + }, + "tokenEndpointQueryParameters": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The query parameters used in token request, used in Oauth 2.0 flow" + }, + "isClientSecretInHeader": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Marks if we should send the client secret in header or payload, used in Oauth 2.0 flow" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth token scope" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingRequestProperties", + "properties": { + "apiEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describe the endpoint we should pull the data from" + }, + "rateLimitQps": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Defines the rate limit QPS" + }, + "queryWindowInMin": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "The window interval we will use the pull the data" + }, + "httpMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The http method type we will use in the poll request, GET or POST" + }, + "queryTimeFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time format will be used the query events in a specific window" + }, + "retryCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Describe the amount of time we should try and poll the data in case of failure" + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The number of seconds we will consider as a request timeout" + }, + "headers": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Describe the headers sent in the poll request" + }, + "queryParameters": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Describe the query parameters sent in the poll request" + }, + "queryParametersTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For advanced scenarios for example user name/password embedded in nested JSON payload" + }, + "startTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This will be used the query events from a start of the time window" + }, + "endTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This will be used the query events from the end of the time window" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingPagingProperties", + "properties": { + "pagingType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the type. could be 'None', 'PageToken', 'PageCount', 'TimeStamp'" + }, + "nextPageParaName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the name of a next page attribute" + }, + "nextPageTokenJsonPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a next page token JSON" + }, + "pageCountAttributePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a page count attribute" + }, + "pageTotalCountAttributePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a page total count attribute" + }, + "pageTimeStampAttributePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the path to a paging time stamp attribute" + }, + "searchTheLatestTimeStampFromEventsList": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Determines whether to search for the latest time stamp in the events list" + }, + "pageSizeParaName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Defines the name of the page size parameter" + }, + "pageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Defines the paging size" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessConnectorPollingResponseProperties", + "properties": { + "eventsJsonPaths": { + "type": { + "$ref": "#/867" + }, + "flags": 1, + "description": "Describes the path we should extract the data in the response" + }, + "successStatusJsonPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the path we should extract the status code in the response" + }, + "successStatusValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the path we should extract the status value in the response" + }, + "isGzipCompressed": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes if the data in the response is Gzip" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "APIPolling" + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amazon Web Services CloudTrail data connector properties." + }, + "kind": { + "type": { + "$ref": "#/876" + }, + "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": "#/871" + }, + "flags": 1, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/872" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/875" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesCloudTrail" + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/878" + }, + "flags": 0, + "description": "Amazon Web Services S3 data connector properties." + }, + "kind": { + "type": { + "$ref": "#/885" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnectorProperties", + "properties": { + "destinationTable": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The logs destination table name in LogAnalytics." + }, + "sqsUrls": { + "type": { + "$ref": "#/879" + }, + "flags": 1, + "description": "The AWS sqs urls for the connector." + }, + "roleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Aws Role Arn that is used to access the Aws account." + }, + "dataTypes": { + "type": { + "$ref": "#/880" + }, + "flags": 1, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/881" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsS3DataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/884" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesS3" + }, + { + "$type": "ObjectType", + "name": "AADDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/887" + }, + "flags": 0, + "description": "AADIP (Azure Active Directory Identity Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/893" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AADDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertsDataTypeOfDataConnector", + "properties": { + "alerts": { + "type": { + "$ref": "#/889" + }, + "flags": 1, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorDataTypeCommon", + "properties": { + "state": { + "type": { + "$ref": "#/892" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "ObjectType", + "name": "AatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/895" + }, + "flags": 0, + "description": "AATP (Azure Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/896" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "ASCDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/898" + }, + "flags": 0, + "description": "ASC (Azure Security Center) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/899" + }, + "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": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSecurityCenter" + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Dynamics365 data connector properties." + }, + "kind": { + "type": { + "$ref": "#/907" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/902" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnectorDataTypes", + "properties": { + "dynamics365CdsActivities": { + "type": { + "$ref": "#/903" + }, + "flags": 1, + "description": "Common Data Service data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "Dynamics365DataConnectorDataTypesDynamics365CdsActivities", + "properties": { + "state": { + "type": { + "$ref": "#/906" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamics365" + }, + { + "$type": "ObjectType", + "name": "GCPDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Google Cloud Platform data connector properties." + }, + "kind": { + "type": { + "$ref": "#/914" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "GCPDataConnectorProperties", + "properties": { + "connectorDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connector definition that represents the UI config." + }, + "auth": { + "type": { + "$ref": "#/910" + }, + "flags": 1, + "description": "The auth section of the connector." + }, + "request": { + "type": { + "$ref": "#/911" + }, + "flags": 1, + "description": "The request section of the connector." + }, + "dcrConfig": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "The configuration of the destination of the data." + } + } + }, + { + "$type": "ObjectType", + "name": "GCPAuthProperties", + "properties": { + "serviceAccountEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The service account that is used to access the GCP project." + }, + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The GCP project number." + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The workload identity provider id that is used to gain access to the GCP project." + } + } + }, + { + "$type": "ObjectType", + "name": "GCPRequestProperties", + "properties": { + "projectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The GCP project id." + }, + "subscriptionNames": { + "type": { + "$ref": "#/912" + }, + "flags": 1, + "description": "The GCP pub/sub subscription names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$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": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "ObjectType", + "name": "CodelessUiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Codeless UI data connector properties" + }, + "kind": { + "type": { + "$ref": "#/917" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "CodelessParameters", + "properties": { + "connectorUiConfig": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Config to describe the instructions blade" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GenericUI" + }, + { + "$type": "ObjectType", + "name": "IoTDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "IoT data connector properties." + }, + "kind": { + "type": { + "$ref": "#/920" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "IoTDataConnectorProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IOT" + }, + { + "$type": "ObjectType", + "name": "McasDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/922" + }, + "flags": 0, + "description": "MCAS (Microsoft Cloud App Security) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/924" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/923" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorDataTypes", + "properties": { + "discoveryLogs": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "Discovery log data type connection." + }, + "alerts": { + "type": { + "$ref": "#/889" + }, + "flags": 1, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCloudAppSecurity" + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/926" + }, + "flags": 0, + "description": "MDATP (Microsoft Defender Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/927" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftDefenderAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Microsoft Purview Information Protection data connector properties." + }, + "kind": { + "type": { + "$ref": "#/935" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/930" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/931" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftPurviewInformationProtectionConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/934" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPurviewInformationProtection" + }, + { + "$type": "ObjectType", + "name": "MstiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "Microsoft Threat Intelligence data connector properties." + }, + "kind": { + "type": { + "$ref": "#/943" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/938" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypes", + "properties": { + "microsoftEmergingThreatFeed": { + "type": { + "$ref": "#/939" + }, + "flags": 1, + "description": "Data type for Microsoft Threat Intelligence Platforms data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed", + "properties": { + "lookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The lookback period for the feed to be imported." + }, + "state": { + "type": { + "$ref": "#/942" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "MTPDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/945" + }, + "flags": 0, + "description": "MTP (Microsoft Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/960" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/946" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "filteredProviders": { + "type": { + "$ref": "#/955" + }, + "flags": 0, + "description": "The available filtered providers for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorDataTypes", + "properties": { + "incidents": { + "type": { + "$ref": "#/947" + }, + "flags": 1, + "description": "Incidents data type for Microsoft Threat Protection Platforms data connector." + }, + "alerts": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "Alerts data type for Microsoft Threat Protection Platforms data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorDataTypesIncidents", + "properties": { + "state": { + "type": { + "$ref": "#/950" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MTPDataConnectorDataTypesAlerts", + "properties": { + "state": { + "type": { + "$ref": "#/954" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MtpFilteredProviders", + "properties": { + "alerts": { + "type": { + "$ref": "#/959" + }, + "flags": 1, + "description": "Alerts filtered providers. When filters are not applied, all alerts will stream through the MTP pipeline, still in private preview for all products EXCEPT MDA and MDI, which are in GA state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "microsoftDefenderForCloudApps" + }, + { + "$type": "StringLiteralType", + "value": "microsoftDefenderForIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/958" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftThreatProtection" + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/962" + }, + "flags": 0, + "description": "Office data connector properties." + }, + "kind": { + "type": { + "$ref": "#/976" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/963" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypes", + "properties": { + "exchange": { + "type": { + "$ref": "#/964" + }, + "flags": 1, + "description": "Exchange data type connection." + }, + "sharePoint": { + "type": { + "$ref": "#/968" + }, + "flags": 1, + "description": "SharePoint data type connection." + }, + "teams": { + "type": { + "$ref": "#/972" + }, + "flags": 1, + "description": "Teams data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesExchange", + "properties": { + "state": { + "type": { + "$ref": "#/967" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesSharePoint", + "properties": { + "state": { + "type": { + "$ref": "#/971" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesTeams", + "properties": { + "state": { + "type": { + "$ref": "#/975" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "ObjectType", + "name": "Office365ProjectDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Office Microsoft Project data connector properties." + }, + "kind": { + "type": { + "$ref": "#/984" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "Office365ProjectDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/979" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365ProjectConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/980" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365ProjectConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/983" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365Project" + }, + { + "$type": "ObjectType", + "name": "OfficeATPDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "OfficeATP (Office 365 Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/987" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeATPDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OfficeATP" + }, + { + "$type": "ObjectType", + "name": "OfficeIRMDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "OfficeIRM (Microsoft Insider Risk Management) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/990" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeIRMDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OfficeIRM" + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "Office Microsoft PowerBI data connector properties." + }, + "kind": { + "type": { + "$ref": "#/998" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/993" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/994" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficePowerBIConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/997" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OfficePowerBI" + }, + { + "$type": "ObjectType", + "name": "PurviewAuditDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "PurviewAudit data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1006" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "PurviewAuditDataConnectorProperties", + "properties": { + "connectorDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector definition name (the dataConnectorDefinition resource id)." + }, + "sourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source type indicates which kind of data is relevant for this connector." + }, + "dcrConfig": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "The DCR related properties." + }, + "dataTypes": { + "type": { + "$ref": "#/1001" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "PurviewAuditConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/1002" + }, + "flags": 1, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "PurviewAuditConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/1005" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PurviewAudit" + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "Rest Api Poller data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1068" + }, + "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": "#/1009" + }, + "flags": 1, + "description": "The a authentication model." + }, + "request": { + "type": { + "$ref": "#/1047" + }, + "flags": 1, + "description": "The request configuration." + }, + "dcrConfig": { + "type": { + "$ref": "#/913" + }, + "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": "#/1055" + }, + "flags": 0, + "description": "The response configuration." + }, + "paging": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "The paging configuration." + }, + "addOnAttributes": { + "type": { + "$ref": "#/1067" + }, + "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": "#/1010" + }, + "AWS": { + "$ref": "#/1012" + }, + "Basic": { + "$ref": "#/1014" + }, + "GCP": { + "$ref": "#/1016" + }, + "GitHub": { + "$ref": "#/1018" + }, + "JwtToken": { + "$ref": "#/1020" + }, + "None": { + "$ref": "#/1027" + }, + "OAuth2": { + "$ref": "#/1029" + }, + "Oracle": { + "$ref": "#/1035" + }, + "ServiceBus": { + "$ref": "#/1037" + }, + "Session": { + "$ref": "#/1041" + } + } + }, + { + "$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": "#/1011" + }, + "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": "#/1013" + }, + "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": "#/1015" + }, + "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": "#/1017" + }, + "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": "#/1019" + }, + "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": "#/1021" + }, + "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": "#/1022" + }, + "flags": 1, + "description": "The password" + }, + "queryParameters": { + "type": { + "$ref": "#/1023" + }, + "flags": 0, + "description": "The custom query parameter we want to add once we send request to token endpoint." + }, + "headers": { + "type": { + "$ref": "#/1024" + }, + "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": "#/1025" + }, + "flags": 0, + "description": "Request timeout in seconds." + }, + "type": { + "type": { + "$ref": "#/1026" + }, + "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": "#/1028" + }, + "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": "#/1030" + }, + "flags": 0, + "description": "The token endpoint headers." + }, + "tokenEndpointQueryParameters": { + "type": { + "$ref": "#/1031" + }, + "flags": 0, + "description": "The token endpoint query parameters." + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization endpoint." + }, + "authorizationEndpointHeaders": { + "type": { + "$ref": "#/1032" + }, + "flags": 0, + "description": "The authorization endpoint headers." + }, + "authorizationEndpointQueryParameters": { + "type": { + "$ref": "#/1033" + }, + "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": "#/1034" + }, + "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": "#/1036" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModel", + "properties": { + "credentialsConfig": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "Credentials for service bus namespace, keyvault uri for access key" + }, + "storageAccountCredentialsConfig": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "Credentials for storage account, keyvault uri for access key" + }, + "type": { + "type": { + "$ref": "#/1040" + }, + "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": "#/1042" + }, + "flags": 1, + "description": "The user name attribute key value." + }, + "password": { + "type": { + "$ref": "#/1043" + }, + "flags": 1, + "description": "The password attribute name." + }, + "queryParameters": { + "type": { + "$ref": "#/1044" + }, + "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": "#/1045" + }, + "flags": 0, + "description": "HTTP request headers to session service endpoint." + }, + "sessionTimeoutInMinutes": { + "type": { + "$ref": "#/244" + }, + "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": "#/1046" + }, + "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": "#/780" + } + }, + { + "$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": "#/244" + }, + "flags": 0, + "description": "The Rate limit queries per second for the request.." + }, + "queryWindowInMin": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The query window in minutes for the request." + }, + "httpMethod": { + "type": { + "$ref": "#/1052" + }, + "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": "#/244" + }, + "flags": 0, + "description": "The retry count." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/244" + }, + "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": "#/1053" + }, + "flags": 0, + "description": "The header for the request for the remote server." + }, + "queryParameters": { + "type": { + "$ref": "#/1054" + }, + "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": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "ObjectType", + "name": "CcpResponseConfig", + "properties": { + "eventsJsonPaths": { + "type": { + "$ref": "#/1056" + }, + "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": "#/1057" + }, + "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": "#/1066" + }, + "flags": 1, + "description": "Type of paging" + }, + "pageSize": { + "type": { + "$ref": "#/244" + }, + "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": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnectorPropertiesAddOnAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestApiPoller" + }, + { + "$type": "ObjectType", + "name": "TIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "TI (Threat Intelligence) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1076" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorProperties", + "properties": { + "tipLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the feed to be imported." + }, + "dataTypes": { + "type": { + "$ref": "#/1071" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypes", + "properties": { + "indicators": { + "type": { + "$ref": "#/1072" + }, + "flags": 1, + "description": "Data type for indicators connection." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypesIndicators", + "properties": { + "state": { + "type": { + "$ref": "#/1075" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/1078" + }, + "flags": 0, + "description": "Threat intelligence TAXII data connector properties." + }, + "kind": { + "type": { + "$ref": "#/1088" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnectorProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workspace id." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name for the TAXII server." + }, + "taxiiServer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API root for the TAXII server." + }, + "collectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The collection id of the TAXII server." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The userName for the TAXII server." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The password for the TAXII server." + }, + "taxiiLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the TAXII server." + }, + "pollingFrequency": { + "type": { + "$ref": "#/1082" + }, + "flags": 1, + "description": "The polling frequency for the TAXII server." + }, + "dataTypes": { + "type": { + "$ref": "#/1083" + }, + "flags": 1, + "description": "The available data types for Threat Intelligence TAXII data connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceAMinute" + }, + { + "$type": "StringLiteralType", + "value": "OnceAnHour" + }, + { + "$type": "StringLiteralType", + "value": "OnceADay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnectorDataTypes", + "properties": { + "taxiiClient": { + "type": { + "$ref": "#/1084" + }, + "flags": 1, + "description": "Data type for TAXII connector." + } + } + }, + { + "$type": "ObjectType", + "name": "TiTaxiiDataConnectorDataTypesTaxiiClient", + "properties": { + "state": { + "type": { + "$ref": "#/1087" + }, + "flags": 1, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligenceTaxii" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectors@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/820" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entityQueries" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/entityQueries", + "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": "#/1090" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1091" + }, + "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": { + "Activity": { + "$ref": "#/1093" + }, + "Expansion": { + "$ref": "#/1124" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityCustomEntityQueryOrActivityEntityQuery", + "properties": { + "properties": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Activity entity query properties" + }, + "kind": { + "type": { + "$ref": "#/1123" + }, + "flags": 1, + "description": "the entity query kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueriesProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query title" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query content to display in timeline" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query description" + }, + "queryDefinitions": { + "type": { + "$ref": "#/1095" + }, + "flags": 0, + "description": "The Activity query definitions" + }, + "inputEntityType": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "The type of the query's source entity" + }, + "requiredInputFieldsSets": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "List of the fields of the source entity that are required to run the query" + }, + "entitiesFilter": { + "type": { + "$ref": "#/1122" + }, + "flags": 0, + "description": "The query applied only to entities matching to all filters" + }, + "templateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The template id this activity was created from" + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Determines whether this activity is enabled or disabled." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the activity was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the activity was updated" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueriesPropertiesQueryDefinitions", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Activity query to run on a given entity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1119" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueriesPropertiesEntitiesFilter", + "properties": {}, + "additionalProperties": { + "$ref": "#/1121" + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "ObjectType", + "name": "ExpansionEntityQuery", + "properties": { + "properties": { + "type": { + "$ref": "#/1125" + }, + "flags": 2, + "description": "Expansion entity query properties" + }, + "kind": { + "type": { + "$ref": "#/1175" + }, + "flags": 1, + "description": "the entity query kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ExpansionEntityQueriesProperties", + "properties": { + "dataSources": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "List of the data sources that are required to run the query" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query display name" + }, + "inputEntityType": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "The type of the query's source entity" + }, + "inputFields": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "List of the fields of the source entity that are required to run the query" + }, + "outputEntityTypes": { + "type": { + "$ref": "#/1174" + }, + "flags": 0, + "description": "List of the desired output types to be constructed from the result" + }, + "queryTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The template query string to be parsed and formatted" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1173" + } + }, + { + "$type": "StringLiteralType", + "value": "Expansion" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/entityQueries@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1092" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/fileImports" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/fileImports", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1177" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1178" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1180" + }, + "flags": 0, + "description": "File import properties" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FileImportProperties", + "properties": { + "ingestionMode": { + "type": { + "$ref": "#/1184" + }, + "flags": 1, + "description": "Describes how to ingest the records in the file." + }, + "contentType": { + "type": { + "$ref": "#/1188" + }, + "flags": 1, + "description": "The content type of this file." + }, + "createdTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the file was imported." + }, + "errorFile": { + "type": { + "$ref": "#/1189" + }, + "flags": 2, + "description": "Represents the error file (if the import was ingested with errors or failed the validation)." + }, + "errorsPreview": { + "type": { + "$ref": "#/1200" + }, + "flags": 2, + "description": "An ordered list of some of the errors that were encountered during validation." + }, + "importFile": { + "type": { + "$ref": "#/1189" + }, + "flags": 1, + "description": "Represents the imported file." + }, + "ingestedRecordCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of records that have been successfully ingested." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The source for the data in the file." + }, + "state": { + "type": { + "$ref": "#/1208" + }, + "flags": 2, + "description": "The state of the file import." + }, + "totalRecordCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of records in the file." + }, + "validRecordCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The number of records that have passed validation." + }, + "filesValidUntilTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the files associated with this import are deleted from the storage account." + }, + "importValidUntilTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the file import record is soft deleted from the database and history." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IngestOnlyIfAllAreValid" + }, + { + "$type": "StringLiteralType", + "value": "IngestAnyValidRecords" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BasicIndicator" + }, + { + "$type": "StringLiteralType", + "value": "StixIndicator" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FileMetadata", + "properties": { + "fileFormat": { + "type": { + "$ref": "#/1193" + }, + "flags": 0, + "description": "The format of the file" + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the file." + }, + "fileSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The size of the file." + }, + "fileContentUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A URI with a valid SAS token to allow uploading / downloading the file." + }, + "deleteStatus": { + "type": { + "$ref": "#/1197" + }, + "flags": 2, + "description": "Indicates whether the file was deleted from the storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CSV" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotDeleted" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidationError", + "properties": { + "recordIndex": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The number of the record that has the error." + }, + "errorMessages": { + "type": { + "$ref": "#/1199" + }, + "flags": 2, + "description": "A list of descriptions of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1198" + } + }, + { + "$type": "StringLiteralType", + "value": "FatalError" + }, + { + "$type": "StringLiteralType", + "value": "Ingested" + }, + { + "$type": "StringLiteralType", + "value": "IngestedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForUpload" + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/fileImports@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1179" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/hunts" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/hunts", + "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": "Hunt 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": "HuntProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the hunt" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The description of the hunt" + }, + "status": { + "type": { + "$ref": "#/1222" + }, + "flags": 0, + "description": "The status of the hunt." + }, + "hypothesisStatus": { + "type": { + "$ref": "#/1226" + }, + "flags": 0, + "description": "The hypothesis status of the hunt." + }, + "attackTactics": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "A list of mitre attack tactics the hunt is associated with" + }, + "attackTechniques": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "A list of a mitre attack techniques the hunt is associated with" + }, + "labels": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "List of labels relevant to this hunt" + }, + "owner": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "Describes a user that the hunt is assigned to" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "StringLiteralType", + "value": "Backlog" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Invalidated" + }, + { + "$type": "StringLiteralType", + "value": "Validated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$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": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1244" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HuntOwner", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the user the hunt is assigned to." + }, + "assignedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user the hunt is assigned to." + }, + "objectId": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The object id of the user the hunt is assigned to." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the user the hunt is assigned to." + }, + "ownerType": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "The type of the owner the hunt is assigned to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/hunts@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/hunts/relations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/hunts/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1254" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1255" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "Hunt 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": "HuntRelationProperties", + "properties": { + "relatedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The id of the related resource" + }, + "relatedResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related resource" + }, + "relationType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the hunt relation" + }, + "relatedResourceKind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource that the relation is related to" + }, + "labels": { + "type": { + "$ref": "#/1258" + }, + "flags": 0, + "description": "List of labels relevant to this hunt" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/hunts/relations@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1256" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/hunts/comments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/hunts/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": "#/1260" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1261" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1263" + }, + "flags": 0, + "description": "Hunt 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": "HuntCommentProperties", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The message for the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/hunts/comments@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1262" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/comments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1265" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1266" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1268" + }, + "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": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The comment message" + }, + "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" + }, + "author": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "Describes the client that created the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/comments@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1267" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/relations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/551" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1270" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1271" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/555" + }, + "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": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/relations@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1272" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1274" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1275" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1277" + }, + "flags": 1 + }, + "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": "#/1280" + }, + "flags": 1 + }, + "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": "#/463" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/463" + }, + "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": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/tasks@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1276" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\S+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1282" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1283" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1284" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1286" + }, + "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": "#/673" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Support information for the metadata - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/685" + }, + "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": "#/737" + }, + "flags": 0, + "description": "Categories for the solution content item" + }, + "providers": { + "type": { + "$ref": "#/1287" + }, + "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": "#/1288" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1289" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/1290" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/1291" + }, + "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@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1285" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/onboardingStates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1296" + }, + "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@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/securityMLAnalyticsSettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1299" + }, + "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": "#/1301" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/1302" + }, + "flags": 0, + "description": "Anomaly Security ML Analytics Settings properties" + }, + "kind": { + "type": { + "$ref": "#/1329" + }, + "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": "#/1305" + }, + "flags": 0, + "description": "The required data sources for this SecurityMLAnalyticsSettings" + }, + "tactics": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "The tactics of the SecurityMLAnalyticsSettings" + }, + "techniques": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "The techniques of the SecurityMLAnalyticsSettings" + }, + "anomalyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly version of the AnomalySecurityMLAnalyticsSettings." + }, + "customizableObservations": { + "type": { + "$ref": "#/780" + }, + "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": "#/1328" + }, + "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": "#/244" + }, + "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": "#/448" + }, + "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": "#/1304" + }, + "flags": 0, + "description": "The data types used by the security ml analytics settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1303" + } + }, + { + "$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": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/1322" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1323" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Flighting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1300" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/settings" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/settings", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1331" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1332" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1333" + }, + "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": { + "Anomalies": { + "$ref": "#/1335" + }, + "EntityAnalytics": { + "$ref": "#/1338" + }, + "EyesOn": { + "$ref": "#/1345" + }, + "Ueba": { + "$ref": "#/1348" + } + } + }, + { + "$type": "ObjectType", + "name": "Anomalies", + "properties": { + "properties": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "Anomalies properties" + }, + "kind": { + "type": { + "$ref": "#/1337" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomaliesSettingsProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the setting is enable or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Anomalies" + }, + { + "$type": "ObjectType", + "name": "EntityAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "EntityAnalytics properties" + }, + "kind": { + "type": { + "$ref": "#/1344" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "EntityAnalyticsProperties", + "properties": { + "entityProviders": { + "type": { + "$ref": "#/1343" + }, + "flags": 0, + "description": "The relevant entity providers that are synced" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1342" + } + }, + { + "$type": "StringLiteralType", + "value": "EntityAnalytics" + }, + { + "$type": "ObjectType", + "name": "EyesOn", + "properties": { + "properties": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "EyesOn properties" + }, + "kind": { + "type": { + "$ref": "#/1347" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "EyesOnSettingsProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the setting is enable or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EyesOn" + }, + { + "$type": "ObjectType", + "name": "Ueba", + "properties": { + "properties": { + "type": { + "$ref": "#/1349" + }, + "flags": 0, + "description": "Ueba properties" + }, + "kind": { + "type": { + "$ref": "#/1356" + }, + "flags": 1, + "description": "The kind of the setting" + } + } + }, + { + "$type": "ObjectType", + "name": "UebaProperties", + "properties": { + "dataSources": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "The relevant data sources that enriched by ueba" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AuditLogs" + }, + { + "$type": "StringLiteralType", + "value": "AzureActivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityEvent" + }, + { + "$type": "StringLiteralType", + "value": "SigninLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1354" + } + }, + { + "$type": "StringLiteralType", + "value": "Ueba" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/settings@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1334" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1358" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1359" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1361" + }, + "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": "#/1364" + }, + "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": "#/1367" + }, + "flags": 1, + "description": "The repository type of the source control" + }, + "contentTypes": { + "type": { + "$ref": "#/1375" + }, + "flags": 1, + "description": "Array of source control content types." + }, + "repository": { + "type": { + "$ref": "#/1376" + }, + "flags": 1, + "description": "Repository metadata." + }, + "servicePrincipal": { + "type": { + "$ref": "#/1377" + }, + "flags": 0, + "description": "Service principal metadata." + }, + "repositoryAccess": { + "type": { + "$ref": "#/1378" + }, + "flags": 4, + "description": "Repository access credentials. This is write-only object and it never returns back to a user." + }, + "repositoryResourceInfo": { + "type": { + "$ref": "#/1383" + }, + "flags": 0, + "description": "Information regarding the resources created in user's repository." + }, + "lastDeploymentInfo": { + "type": { + "$ref": "#/1387" + }, + "flags": 2, + "description": "Information regarding the latest deployment for the source control." + }, + "pullRequest": { + "type": { + "$ref": "#/1402" + }, + "flags": 2, + "description": "Information regarding the pull request of the source control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1374" + } + }, + { + "$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": "#/1382" + }, + "flags": 1, + "description": "The kind of repository access credentials" + }, + "code": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "OAuth Code. Required when `kind` is `OAuth`" + }, + "state": { + "type": { + "$ref": "#/283" + }, + "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": "#/283" + }, + "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": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RepositoryResourceInfo", + "properties": { + "webhook": { + "type": { + "$ref": "#/1384" + }, + "flags": 0, + "description": "The webhook object created for the source-control." + }, + "gitHubResourceInfo": { + "type": { + "$ref": "#/1385" + }, + "flags": 2, + "description": "Resources created in GitHub for this source-control." + }, + "azureDevOpsResourceInfo": { + "type": { + "$ref": "#/1386" + }, + "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": "#/1391" + }, + "flags": 0, + "description": "Status while fetching the last deployment." + }, + "deployment": { + "type": { + "$ref": "#/1392" + }, + "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": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment identifier." + }, + "deploymentState": { + "type": { + "$ref": "#/1397" + }, + "flags": 0, + "description": "Current status of the deployment." + }, + "deploymentResult": { + "type": { + "$ref": "#/1401" + }, + "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": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PullRequest", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL of pull request" + }, + "state": { + "type": { + "$ref": "#/1408" + }, + "flags": 2, + "description": "State of the pull request" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedByUser" + }, + { + "$type": "StringLiteralType", + "value": "CompletedBySystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/sourcecontrols@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1360" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/threatIntelligence/indicators" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1410" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1411" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1413" + }, + "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": "#/1414" + }, + "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": "#/1415" + }, + "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": "#/1417" + }, + "flags": 0, + "description": "Kill chain phases" + }, + "parsedPattern": { + "type": { + "$ref": "#/1421" + }, + "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": "#/1424" + }, + "flags": 0, + "description": "External References" + }, + "granularMarkings": { + "type": { + "$ref": "#/1427" + }, + "flags": 0, + "description": "Granular Markings" + }, + "labels": { + "type": { + "$ref": "#/1428" + }, + "flags": 0, + "description": "Labels of threat intelligence entity" + }, + "revoked": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity revoked" + }, + "confidence": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Confidence of threat intelligence entity" + }, + "objectMarkingRefs": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "Threat intelligence entity object marking references" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language of threat intelligence entity" + }, + "threatTypes": { + "type": { + "$ref": "#/1430" + }, + "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": "#/1431" + }, + "flags": 0, + "description": "Extensions map" + }, + "additionalData": { + "type": { + "$ref": "#/1432" + }, + "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": "#/1416" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPattern", + "properties": { + "patternTypeKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type key" + }, + "patternTypeValues": { + "type": { + "$ref": "#/1420" + }, + "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": "#/1419" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1418" + } + }, + { + "$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": "#/1423" + }, + "flags": 0, + "description": "External reference hashes" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReferenceHashes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1422" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceGranularMarkingModel", + "properties": { + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language granular marking model" + }, + "markingRef": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "marking reference granular marking model" + }, + "selectors": { + "type": { + "$ref": "#/1426" + }, + "flags": 0, + "description": "granular marking model selectors" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1425" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorPropertiesExtensions", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1412" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1434" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1435" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1437" + }, + "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": "#/1440" + }, + "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": "#/518" + }, + "flags": 0, + "description": "Describes a user that created the watchlist" + }, + "updatedBy": { + "type": { + "$ref": "#/518" + }, + "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": "#/1441" + }, + "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": "#/244" + }, + "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. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted" + }, + "provisioningState": { + "type": { + "$ref": "#/1447" + }, + "flags": 0, + "description": "The triggered analytics rule run provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local file" + }, + { + "$type": "StringLiteralType", + "value": "Remote storage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1436" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists/watchlistItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1452" + }, + "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": "#/518" + }, + "flags": 0, + "description": "Describes a user that created the watchlist item" + }, + "updatedBy": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist item" + }, + "itemsKeyValue": { + "type": { + "$ref": "#/780" + }, + "flags": 1, + "description": "key-value pairs for a watchlist item" + }, + "entityMapping": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "key-value pairs for a watchlist item entity mapping" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1451" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1454" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1455" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1456" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1458" + }, + "flags": 0, + "description": "The workspace manager assignment object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerAssignmentProperties", + "properties": { + "targetResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource name of the workspace manager group targeted by the workspace manager assignment" + }, + "lastJobEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the last job associated to this assignment ended at" + }, + "lastJobProvisioningState": { + "type": { + "$ref": "#/1464" + }, + "flags": 2, + "description": "State of the last job associated to this assignment" + }, + "items": { + "type": { + "$ref": "#/1466" + }, + "flags": 1, + "description": "List of resources included in this workspace manager assignment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssignmentItem", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the content item" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1465" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1457" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1454" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1468" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1469" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1471" + }, + "flags": 0, + "description": "The workspace manager configuration object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerConfigurationProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "The current mode of the workspace manager configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerConfigurations@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1470" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerGroups" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1454" + }, + "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": "The workspace manager group object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the workspace manager group" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the workspace manager group" + }, + "memberResourceNames": { + "type": { + "$ref": "#/1480" + }, + "flags": 1, + "description": "The names of the workspace manager members participating in this group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerGroups@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1478" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerMembers" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1454" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1482" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1483" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1485" + }, + "flags": 0, + "description": "The workspace manager member object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceManagerMemberProperties", + "properties": { + "targetWorkspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager" + }, + "targetWorkspaceTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerMembers@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1484" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRuleTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1488" + }, + "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": "#/1490" + }, + "MLBehaviorAnalytics": { + "$ref": "#/1537" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/1570" + }, + "NRT": { + "$ref": "#/1594" + }, + "Scheduled": { + "$ref": "#/1630" + }, + "ThreatIntelligence": { + "$ref": "#/1672" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1491" + }, + "flags": 2, + "description": "Fusion alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1536" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "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": "#/1494" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/1498" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "severity": { + "type": { + "$ref": "#/1503" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1522" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/1523" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/1524" + }, + "flags": 0, + "description": "The sub-techniques of the alert rule" + }, + "sourceSettings": { + "type": { + "$ref": "#/1535" + }, + "flags": 0, + "description": "All supported source signal configurations consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertRuleTemplateDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/1493" + }, + "flags": 0, + "description": "The data types used by the alert rule template" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1521" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FusionTemplateSourceSetting", + "properties": { + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of a source signal consumed in Fusion detection." + }, + "sourceSubTypes": { + "type": { + "$ref": "#/1534" + }, + "flags": 0, + "description": "All supported source subtypes under this source signal consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionTemplateSourceSubType", + "properties": { + "sourceSubTypeName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of source subtype under a source signal consumed in Fusion detection." + }, + "sourceSubTypeDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of source subtype under a source signal consumed in Fusion detection." + }, + "severityFilter": { + "type": { + "$ref": "#/1527" + }, + "flags": 1, + "description": "Severity configuration available for a source subtype consumed in fusion detection." + } + } + }, + { + "$type": "ObjectType", + "name": "FusionTemplateSubTypeSeverityFilter", + "properties": { + "isSupported": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether severity configuration is supported for this source subtype consumed in Fusion detection." + }, + "severityFilters": { + "type": { + "$ref": "#/1533" + }, + "flags": 0, + "description": "List of all supported severities for this source subtype consumed in Fusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1532" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1526" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1525" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1538" + }, + "flags": 2, + "description": "MLBehaviorAnalytics alert rule template properties." + }, + "kind": { + "type": { + "$ref": "#/1569" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "MLBehaviorAnalyticsAlertRuleTemplateProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/1543" + }, + "flags": 1, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1562" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/1563" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1564" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1568" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$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": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1561" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MLBehaviorAnalytics" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1571" + }, + "flags": 2, + "description": "MicrosoftSecurityIncidentCreation rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1593" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties", + "properties": { + "displayNamesFilter": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/1573" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/1581" + }, + "flags": 0, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/1587" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1588" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1592" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$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": "StringLiteralType", + "value": "Office 365 Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Defender Advanced Threat Protection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1586" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "NrtAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1595" + }, + "flags": 2, + "description": "NRT alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1629" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NrtAlertRuleTemplateProperties", + "properties": { + "tactics": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/1615" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "severity": { + "type": { + "$ref": "#/1620" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of this template - in format , where all are numbers. For example <1.0.2>." + }, + "customDetails": { + "type": { + "$ref": "#/1621" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/1622" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/1623" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1624" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1628" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1613" + } + }, + { + "$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": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueryBasedAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NRT" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1631" + }, + "flags": 2, + "description": "Scheduled alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1671" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "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": "#/1632" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/1636" + }, + "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": "#/1641" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/1646" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1665" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/1666" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "subTechniques": { + "type": { + "$ref": "#/1667" + }, + "flags": 0, + "description": "The sub-techniques of the alert rule" + }, + "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": "#/204" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/1668" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/1669" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The alert details override settings" + }, + "sentinelEntitiesMappings": { + "type": { + "$ref": "#/1670" + }, + "flags": 0, + "description": "Array of the sentinel entity mappings of the alert rule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + } + ] + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/1673" + }, + "flags": 2, + "description": "Threat Intelligence alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/1704" + }, + "flags": 1, + "description": "The kind of the alert rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAlertRuleTemplateProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/1678" + }, + "flags": 1, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/1697" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/1698" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule template has been updated." + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "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": "#/1699" + }, + "flags": 0, + "description": "The required data sources for this template" + }, + "status": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The alert rule template status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$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": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1696" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1489" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entities" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/entities", + "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": "#/1706" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1707" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Account": { + "$ref": "#/1709" + }, + "AzureResource": { + "$ref": "#/1713" + }, + "Bookmark": { + "$ref": "#/1717" + }, + "CloudApplication": { + "$ref": "#/1722" + }, + "DnsResolution": { + "$ref": "#/1726" + }, + "File": { + "$ref": "#/1731" + }, + "FileHash": { + "$ref": "#/1736" + }, + "Host": { + "$ref": "#/1746" + }, + "IoTDevice": { + "$ref": "#/1756" + }, + "Ip": { + "$ref": "#/1770" + }, + "MailCluster": { + "$ref": "#/1776" + }, + "MailMessage": { + "$ref": "#/1782" + }, + "Mailbox": { + "$ref": "#/1811" + }, + "Malware": { + "$ref": "#/1815" + }, + "Nic": { + "$ref": "#/1821" + }, + "Process": { + "$ref": "#/1826" + }, + "RegistryKey": { + "$ref": "#/1834" + }, + "RegistryValue": { + "$ref": "#/1849" + }, + "SecurityAlert": { + "$ref": "#/1862" + }, + "SecurityGroup": { + "$ref": "#/1924" + }, + "SubmissionMail": { + "$ref": "#/1928" + }, + "Url": { + "$ref": "#/1932" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "Account entity properties" + }, + "kind": { + "type": { + "$ref": "#/1712" + }, + "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": "#/448" + }, + "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": "#/1711" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1714" + }, + "flags": 2, + "description": "AzureResource entity properties" + }, + "kind": { + "type": { + "$ref": "#/1716" + }, + "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": "#/1715" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1718" + }, + "flags": 2, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/1721" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/518" + }, + "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": "#/1719" + }, + "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": "#/518" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "incidentInfo": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + }, + "additionalData": { + "type": { + "$ref": "#/1720" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1723" + }, + "flags": 2, + "description": "CloudApplication entity properties" + }, + "kind": { + "type": { + "$ref": "#/1725" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntityProperties", + "properties": { + "appId": { + "type": { + "$ref": "#/244" + }, + "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": "#/1724" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "ObjectType", + "name": "DnsEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1727" + }, + "flags": 2, + "description": "Dns entity properties" + }, + "kind": { + "type": { + "$ref": "#/1730" + }, + "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": "#/1728" + }, + "flags": 2, + "description": "Ip entity identifiers for the resolved ip address." + }, + "additionalData": { + "type": { + "$ref": "#/1729" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "ObjectType", + "name": "FileEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1732" + }, + "flags": 2, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1735" + }, + "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": "#/1733" + }, + "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": "#/1734" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "FileHashEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1737" + }, + "flags": 2, + "description": "FileHash entity properties" + }, + "kind": { + "type": { + "$ref": "#/1745" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "FileHashEntityProperties", + "properties": { + "algorithm": { + "type": { + "$ref": "#/1743" + }, + "flags": 2, + "description": "The hash algorithm type." + }, + "hashValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The file hash value." + }, + "additionalData": { + "type": { + "$ref": "#/1744" + }, + "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": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "ObjectType", + "name": "HostEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1747" + }, + "flags": 2, + "description": "Host entity properties" + }, + "kind": { + "type": { + "$ref": "#/1755" + }, + "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": "#/1753" + }, + "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": "#/1754" + }, + "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": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1757" + }, + "flags": 2, + "description": "IoTDevice entity properties" + }, + "kind": { + "type": { + "$ref": "#/1769" + }, + "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": "#/448" + }, + "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": "#/1759" + }, + "flags": 2, + "description": "A list of TI contexts attached to the IoTDevice entity." + }, + "protocols": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "A list of protocols of the IoTDevice entity." + }, + "owners": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "A list of owners of the IoTDevice entity." + }, + "nicEntityIds": { + "type": { + "$ref": "#/1762" + }, + "flags": 2, + "description": "A list of Nic entity ids of the IoTDevice entity." + }, + "site": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The site of the device" + }, + "zone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The zone location of the device within a site" + }, + "sensor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sensor the device is monitored by" + }, + "deviceSubType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subType of the device ('PLC', 'HMI', 'EWS', etc.)" + }, + "importance": { + "type": { + "$ref": "#/1767" + }, + "flags": 0, + "description": "Device importance, determines if the device classified as 'crown jewel'" + }, + "purdueLayer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Purdue Layer of the device" + }, + "isAuthorized": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the device classified as authorized device" + }, + "isProgramming": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether the device classified as programming device" + }, + "isScanner": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Is the device classified as a scanner device" + }, + "additionalData": { + "type": { + "$ref": "#/1768" + }, + "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": "#/244" + }, + "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": "#/1758" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "ObjectType", + "name": "IpEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1771" + }, + "flags": 2, + "description": "Ip entity properties" + }, + "kind": { + "type": { + "$ref": "#/1775" + }, + "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": "#/1772" + }, + "flags": 2, + "description": "The geo-location context attached to the ip entity" + }, + "threatIntelligence": { + "type": { + "$ref": "#/1773" + }, + "flags": 2, + "description": "A list of TI contexts attached to the ip entity." + }, + "additionalData": { + "type": { + "$ref": "#/1774" + }, + "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": "#/244" + }, + "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": "#/244" + }, + "flags": 2, + "description": "The latitude of the identified location, expressed as a floating point number with range of - 90 to 90. Latitude and longitude are derived from the city or postal code." + }, + "longitude": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The longitude of the identified location, expressed as a floating point number with range of -180 to 180. Latitude and longitude are derived from the city or postal code." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1758" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "ObjectType", + "name": "MailClusterEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "Mail cluster entity properties" + }, + "kind": { + "type": { + "$ref": "#/1781" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailClusterEntityProperties", + "properties": { + "networkMessageIds": { + "type": { + "$ref": "#/1778" + }, + "flags": 2, + "description": "The mail message IDs that are part of the mail cluster" + }, + "countByDeliveryStatus": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "Count of mail messages by DeliveryStatus string representation" + }, + "countByThreatType": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "Count of mail messages by ThreatType string representation" + }, + "countByProtectionStatus": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "Count of mail messages by ProtectionStatus string representation" + }, + "threats": { + "type": { + "$ref": "#/1779" + }, + "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": "#/244" + }, + "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": "#/1780" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "ObjectType", + "name": "MailMessageEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1783" + }, + "flags": 2, + "description": "Mail message entity properties" + }, + "kind": { + "type": { + "$ref": "#/1810" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailMessageEntityProperties", + "properties": { + "fileEntityIds": { + "type": { + "$ref": "#/1784" + }, + "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": "#/1785" + }, + "flags": 2, + "description": "The Urls contained in this mail message" + }, + "threats": { + "type": { + "$ref": "#/1786" + }, + "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": "#/448" + }, + "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": "#/1787" + }, + "flags": 2, + "description": "The threat detection methods" + }, + "bodyFingerprintBin1": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin1" + }, + "bodyFingerprintBin2": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin2" + }, + "bodyFingerprintBin3": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin3" + }, + "bodyFingerprintBin4": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin4" + }, + "bodyFingerprintBin5": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The bodyFingerprintBin5" + }, + "antispamDirection": { + "type": { + "$ref": "#/1792" + }, + "flags": 0, + "description": "The directionality of this mail message" + }, + "deliveryAction": { + "type": { + "$ref": "#/1798" + }, + "flags": 0, + "description": "The delivery action of this mail message like Delivered, Blocked, Replaced etc" + }, + "deliveryLocation": { + "type": { + "$ref": "#/1808" + }, + "flags": 0, + "description": "The delivery location of this mail message like Inbox, JunkFolder etc" + }, + "additionalData": { + "type": { + "$ref": "#/1809" + }, + "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": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$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": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + } + ] + }, + { + "$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": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "ObjectType", + "name": "MailboxEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1812" + }, + "flags": 2, + "description": "Mailbox entity properties" + }, + "kind": { + "type": { + "$ref": "#/1814" + }, + "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": "#/448" + }, + "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": "#/1813" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "ObjectType", + "name": "MalwareEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1816" + }, + "flags": 2, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1820" + }, + "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": "#/1817" + }, + "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": "#/1818" + }, + "flags": 2, + "description": "List of linked process entity identifiers on which the malware was found." + }, + "additionalData": { + "type": { + "$ref": "#/1819" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "ObjectType", + "name": "NicEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1822" + }, + "flags": 2, + "description": "Network interface entity properties" + }, + "kind": { + "type": { + "$ref": "#/1825" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "NicEntityProperties", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of this network interface" + }, + "ipAddressEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP entity id of this network interface" + }, + "vlans": { + "type": { + "$ref": "#/1823" + }, + "flags": 2, + "description": "A list of VLANs of the network interface entity." + }, + "additionalData": { + "type": { + "$ref": "#/1824" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "ObjectType", + "name": "ProcessEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1827" + }, + "flags": 2, + "description": "Process entity properties" + }, + "kind": { + "type": { + "$ref": "#/1833" + }, + "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": "#/1831" + }, + "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": "#/1832" + }, + "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": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1835" + }, + "flags": 2, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1848" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntityProperties", + "properties": { + "hive": { + "type": { + "$ref": "#/1846" + }, + "flags": 2, + "description": "the hive that holds the registry key." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry key path." + }, + "additionalData": { + "type": { + "$ref": "#/1847" + }, + "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": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1850" + }, + "flags": 2, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1861" + }, + "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": "#/1859" + }, + "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": "#/1860" + }, + "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": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1863" + }, + "flags": 2, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/1923" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$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": "#/1867" + }, + "flags": 2, + "description": "The confidence level of this alert." + }, + "confidenceReasons": { + "type": { + "$ref": "#/1869" + }, + "flags": 2, + "description": "The confidence reasons" + }, + "confidenceScore": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The confidence score of the alert." + }, + "confidenceScoreStatus": { + "type": { + "$ref": "#/1874" + }, + "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": "#/1889" + }, + "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": "#/1890" + }, + "flags": 2, + "description": "Manual action items to take to remediate the alert." + }, + "severity": { + "type": { + "$ref": "#/1895" + }, + "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": "#/1901" + }, + "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": "#/1920" + }, + "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": "#/1921" + }, + "flags": 2, + "description": "The list of resource identifiers of the alert." + }, + "additionalData": { + "type": { + "$ref": "#/1922" + }, + "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": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$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": "#/1868" + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InProcess" + }, + { + "$type": "StringLiteralType", + "value": "NotFinal" + }, + { + "$type": "StringLiteralType", + "value": "Final" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/1872" + }, + { + "$ref": "#/1873" + }, + { + "$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": "#/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": "#/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": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$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": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1919" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/780" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1925" + }, + "flags": 2, + "description": "SecurityGroup entity properties" + }, + "kind": { + "type": { + "$ref": "#/1927" + }, + "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": "#/448" + }, + "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": "#/1926" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1929" + }, + "flags": 2, + "description": "Submission mail entity properties" + }, + "kind": { + "type": { + "$ref": "#/1931" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntityProperties", + "properties": { + "networkMessageId": { + "type": { + "$ref": "#/448" + }, + "flags": 2, + "description": "The network message id of email to which submission belongs" + }, + "submissionId": { + "type": { + "$ref": "#/448" + }, + "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": "#/1930" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "ObjectType", + "name": "UrlEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1933" + }, + "flags": 2, + "description": "Url entity properties" + }, + "kind": { + "type": { + "$ref": "#/1935" + }, + "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": "#/1934" + }, + "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": "#/780" + } + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/entities@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1708" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/billingStatistics" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/billingStatistics", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1454" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1937" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1938" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "SapSolutionUsage": { + "$ref": "#/1940" + } + } + }, + { + "$type": "ObjectType", + "name": "SapSolutionUsageStatistic", + "properties": { + "properties": { + "type": { + "$ref": "#/1941" + }, + "flags": 2, + "description": "The SAP solution usage object" + }, + "kind": { + "type": { + "$ref": "#/1942" + }, + "flags": 1, + "description": "The kind of the billing statistic" + } + } + }, + { + "$type": "ObjectType", + "name": "SapSolutionUsageStatisticProperties", + "properties": { + "activeSystemIdCount": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The latest count of active SAP system IDs under the Microsoft Sentinel solution for SAP Usage" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SapSolutionUsage" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/billingStatistics@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1939" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentProductPackages" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1944" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1945" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1947" + }, + "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": "#/1950" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/1953" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/1956" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/1959" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/1962" + }, + "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": "#/673" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/1963" + }, + "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": "#/737" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/1964" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1965" + }, + "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": "#/780" + }, + "flags": 0, + "description": "The json of the ARM template to deploy. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentProductPackages@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1946" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentproducttemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$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": "#/1967" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1968" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1970" + }, + "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": "#/1992" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/685" + }, + "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": "#/737" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/1993" + }, + "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": "#/1994" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1995" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/1996" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/1997" + }, + "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": "#/2000" + }, + "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": "#/2003" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "packagedContent": { + "type": { + "$ref": "#/780" + }, + "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": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$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": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentproducttemplates@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/1969" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entities/relations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/entities/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/551" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2005" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2006" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Relation 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": "ResourceType", + "name": "Microsoft.SecurityInsights/entities/relations@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2007" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/entityQueryTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/entityQueryTemplates", + "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": "#/2009" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2010" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Activity": { + "$ref": "#/2012" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/2013" + }, + "flags": 2, + "description": "Activity entity query properties" + }, + "kind": { + "type": { + "$ref": "#/2044" + }, + "flags": 1, + "description": "the entity query template kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplateProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query title" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query content to display in timeline" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The entity query description" + }, + "queryDefinitions": { + "type": { + "$ref": "#/2014" + }, + "flags": 0, + "description": "The Activity query definitions" + }, + "dataTypes": { + "type": { + "$ref": "#/2016" + }, + "flags": 0, + "description": "List of required data types for the given entity query template" + }, + "inputEntityType": { + "type": { + "$ref": "#/2039" + }, + "flags": 0, + "description": "The type of the query's source entity" + }, + "requiredInputFieldsSets": { + "type": { + "$ref": "#/2041" + }, + "flags": 0, + "description": "List of the fields of the source entity that are required to run the query" + }, + "entitiesFilter": { + "type": { + "$ref": "#/2043" + }, + "flags": 0, + "description": "The query applied only to entities matching to all filters" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplatePropertiesQueryDefinitions", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Activity query to run on a given entity" + }, + "summarizeBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dimensions we want to summarize the timeline results on, this is comma separated list" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTypeDefinitions", + "properties": { + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data type name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2015" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$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": "HuntingBookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2040" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActivityEntityQueryTemplatePropertiesEntitiesFilter", + "properties": {}, + "additionalProperties": { + "$ref": "#/2042" + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/entityQueryTemplates@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2011" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/officeConsents" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/officeConsents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2046" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2047" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2049" + }, + "flags": 2, + "description": "Office consent properties" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeConsentProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId of the Office365 with the consent." + }, + "consentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Help to easily cascade among the data layers." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/officeConsents@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2048" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/448" + }, + "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": 2, + "description": "Recommendation properties object." + }, + "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": "RecommendationProperties", + "properties": { + "recommendationTypeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the recommendation type." + }, + "state": { + "type": { + "$ref": "#/2060" + }, + "flags": 1, + "description": "State of the recommendation." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Title of the recommendation." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Description of the recommendation." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time stamp (UTC) when the recommendation was created." + }, + "lastEvaluatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time stamp (UTC) when the recommendation was last evaluated." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time stamp (UTC) when the recommendation was last modified." + }, + "suggestions": { + "type": { + "$ref": "#/2063" + }, + "flags": 1, + "description": "List of suggestions to take for this recommendation." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the resource this recommendation refers to." + }, + "additionalProperties": { + "type": { + "$ref": "#/2064" + }, + "flags": 0, + "description": "Collection of additional properties for the recommendation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedByUser" + }, + { + "$type": "StringLiteralType", + "value": "CompletedBySystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendedSuggestion", + "properties": { + "suggestionTypeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the suggestion type." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Title of the suggestion." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Description of the suggestion." + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Action of the suggestion." + }, + "additionalProperties": { + "type": { + "$ref": "#/2062" + }, + "flags": 0, + "description": "Collection of additional properties for the suggestion." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedSuggestionAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2061" + } + }, + { + "$type": "ObjectType", + "name": "RecommendationPropertiesAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/recommendations@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2053" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2066" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2067" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2069" + }, + "flags": 2, + "description": "The triggered analytics rule run 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": "TriggeredAnalyticsRuleRunProperties", + "properties": { + "executionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "triggeredAnalyticsRuleRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "provisioningState": { + "type": { + "$ref": "#/2075" + }, + "flags": 1, + "description": "The triggered analytics rule run provisioning state" + }, + "ruleRunAdditionalData": { + "type": { + "$ref": "#/2076" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TriggeredAnalyticsRuleRunPropertiesRuleRunAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2068" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1454" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2078" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2079" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2081" + }, + "flags": 2, + "description": "The job object" + }, + "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": "JobProperties", + "properties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the job completed" + }, + "items": { + "type": { + "$ref": "#/2094" + }, + "flags": 0, + "description": "List of items published by the job" + }, + "provisioningState": { + "type": { + "$ref": "#/2100" + }, + "flags": 2, + "description": "State of the job" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the job started" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message to describe error, if an error exists" + } + } + }, + { + "$type": "ObjectType", + "name": "JobItem", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the content item" + }, + "status": { + "type": { + "$ref": "#/2091" + }, + "flags": 2, + "description": "Status of the item publication" + }, + "executionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the item publishing was completed" + }, + "errors": { + "type": { + "$ref": "#/2093" + }, + "flags": 0, + "description": "The list of error descriptions if the item publication fails." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "StringLiteralType", + "value": "Backlog" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "memberResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The member resource name for which the publication error occured" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The error message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2092" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2082" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2025-01-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/2080" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EntityManualTriggerRequestBody", + "properties": { + "incidentArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Incident ARM id." + }, + "tenantId": { + "type": { + "$ref": "#/448" + }, + "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": "2025-01-01-preview", + "input": { + "$ref": "#/2102" + } + }, + { + "$type": "ObjectType", + "name": "EntityExpandParameters", + "properties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end date filter, so the only expansion results returned are before this date." + }, + "expansionId": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The Id of the expansion to perform." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start date filter, so the only expansion results returned are after this date." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityExpandResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2106" + }, + "flags": 0, + "description": "The metadata from the expansion operation results." + }, + "value": { + "type": { + "$ref": "#/2132" + }, + "flags": 0, + "description": "The expansion result values." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpansionResultsMetadata", + "properties": { + "aggregations": { + "type": { + "$ref": "#/2131" + }, + "flags": 0, + "description": "Information of the aggregated nodes in the expansion result." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpansionResultAggregation", + "properties": { + "aggregationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The common type of the aggregation. (for e.g. entity field name)" + }, + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "Total number of aggregations of the given kind (and aggregationType if given) in the expansion result." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the aggregation by type." + }, + "entityKind": { + "type": { + "$ref": "#/2130" + }, + "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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2107" + } + }, + { + "$type": "ObjectType", + "name": "EntityExpandResponseValue", + "properties": { + "entities": { + "type": { + "$ref": "#/2178" + }, + "flags": 0, + "description": "Array of the expansion result entities." + }, + "edges": { + "type": { + "$ref": "#/2181" + }, + "flags": 0, + "description": "Array of edges that connects the entity to the list of entities." + } + } + }, + { + "$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": "#/2134" + }, + "AzureResource": { + "$ref": "#/2136" + }, + "Bookmark": { + "$ref": "#/2138" + }, + "CloudApplication": { + "$ref": "#/2140" + }, + "DnsResolution": { + "$ref": "#/2142" + }, + "File": { + "$ref": "#/2144" + }, + "FileHash": { + "$ref": "#/2146" + }, + "Host": { + "$ref": "#/2148" + }, + "IoTDevice": { + "$ref": "#/2150" + }, + "Ip": { + "$ref": "#/2152" + }, + "MailCluster": { + "$ref": "#/2154" + }, + "MailMessage": { + "$ref": "#/2156" + }, + "Mailbox": { + "$ref": "#/2158" + }, + "Malware": { + "$ref": "#/2160" + }, + "Nic": { + "$ref": "#/2162" + }, + "Process": { + "$ref": "#/2164" + }, + "RegistryKey": { + "$ref": "#/2166" + }, + "RegistryValue": { + "$ref": "#/2168" + }, + "SecurityAlert": { + "$ref": "#/2170" + }, + "SecurityGroup": { + "$ref": "#/2172" + }, + "SubmissionMail": { + "$ref": "#/2174" + }, + "Url": { + "$ref": "#/2176" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1710" + }, + "flags": 0, + "description": "Account entity properties" + }, + "kind": { + "type": { + "$ref": "#/2135" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1714" + }, + "flags": 0, + "description": "AzureResource entity properties" + }, + "kind": { + "type": { + "$ref": "#/2137" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1718" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/2139" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1723" + }, + "flags": 0, + "description": "CloudApplication entity properties" + }, + "kind": { + "type": { + "$ref": "#/2141" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "ObjectType", + "name": "DnsEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1727" + }, + "flags": 0, + "description": "Dns entity properties" + }, + "kind": { + "type": { + "$ref": "#/2143" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "ObjectType", + "name": "FileEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1732" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/2145" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "FileHashEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1737" + }, + "flags": 0, + "description": "FileHash entity properties" + }, + "kind": { + "type": { + "$ref": "#/2147" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "ObjectType", + "name": "HostEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1747" + }, + "flags": 0, + "description": "Host entity properties" + }, + "kind": { + "type": { + "$ref": "#/2149" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1757" + }, + "flags": 0, + "description": "IoTDevice entity properties" + }, + "kind": { + "type": { + "$ref": "#/2151" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "ObjectType", + "name": "IpEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1771" + }, + "flags": 0, + "description": "Ip entity properties" + }, + "kind": { + "type": { + "$ref": "#/2153" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "ObjectType", + "name": "MailClusterEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 0, + "description": "Mail cluster entity properties" + }, + "kind": { + "type": { + "$ref": "#/2155" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "ObjectType", + "name": "MailMessageEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1783" + }, + "flags": 0, + "description": "Mail message entity properties" + }, + "kind": { + "type": { + "$ref": "#/2157" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "ObjectType", + "name": "MailboxEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1812" + }, + "flags": 0, + "description": "Mailbox entity properties" + }, + "kind": { + "type": { + "$ref": "#/2159" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "ObjectType", + "name": "MalwareEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1816" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/2161" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "ObjectType", + "name": "NicEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1822" + }, + "flags": 0, + "description": "Network interface entity properties" + }, + "kind": { + "type": { + "$ref": "#/2163" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "ObjectType", + "name": "ProcessEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1827" + }, + "flags": 0, + "description": "Process entity properties" + }, + "kind": { + "type": { + "$ref": "#/2165" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1835" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/2167" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1850" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/2169" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1863" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/2171" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1925" + }, + "flags": 0, + "description": "SecurityGroup entity properties" + }, + "kind": { + "type": { + "$ref": "#/2173" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1929" + }, + "flags": 0, + "description": "Submission mail entity properties" + }, + "kind": { + "type": { + "$ref": "#/2175" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "ObjectType", + "name": "UrlEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1933" + }, + "flags": 0, + "description": "Url entity properties" + }, + "kind": { + "type": { + "$ref": "#/2177" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2133" + } + }, + { + "$type": "ObjectType", + "name": "EntityEdges", + "properties": { + "targetEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target entity Id." + }, + "additionalData": { + "type": { + "$ref": "#/2180" + }, + "flags": 0, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityEdgesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2179" + } + }, + { + "$type": "ResourceFunctionType", + "name": "expand", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2105" + }, + "input": { + "$ref": "#/2104" + } + }, + { + "$type": "ObjectType", + "name": "EntityGetInsightsParameters", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start timeline date, so the results returned are after this date." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end timeline date, so the results returned are before this date." + }, + "addDefaultExtendedTimeRange": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates if query time range should be extended with default time range of the query. Default value is false" + }, + "insightQueryIds": { + "type": { + "$ref": "#/2184" + }, + "flags": 0, + "description": "List of Insights Query Id. If empty, default value is all insights of this entity" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/448" + } + }, + { + "$type": "ObjectType", + "name": "EntityGetInsightsResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2186" + }, + "flags": 0, + "description": "The metadata from the get insights operation results." + }, + "value": { + "type": { + "$ref": "#/2199" + }, + "flags": 0, + "description": "The insights result values." + } + } + }, + { + "$type": "ObjectType", + "name": "GetInsightsResultsMetadata", + "properties": { + "totalCount": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "the total items found for the insights request" + }, + "errors": { + "type": { + "$ref": "#/2190" + }, + "flags": 0, + "description": "information about the failed queries" + } + } + }, + { + "$type": "ObjectType", + "name": "GetInsightsErrorKind", + "properties": { + "kind": { + "type": { + "$ref": "#/2189" + }, + "flags": 1, + "description": "the query kind" + }, + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the query id" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "the error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Insight" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2187" + } + }, + { + "$type": "ObjectType", + "name": "EntityInsightItem", + "properties": { + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query id of the insight" + }, + "queryTimeInterval": { + "type": { + "$ref": "#/2192" + }, + "flags": 0, + "description": "The Time interval that the query actually executed on." + }, + "tableQueryResults": { + "type": { + "$ref": "#/2193" + }, + "flags": 0, + "description": "Query results for table insights query." + }, + "chartQueryResults": { + "type": { + "$ref": "#/2198" + }, + "flags": 0, + "description": "Query results for table insights query." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityInsightItemQueryTimeInterval", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Insight query start time" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Insight query end time" + } + } + }, + { + "$type": "ObjectType", + "name": "InsightsTableResult", + "properties": { + "columns": { + "type": { + "$ref": "#/2195" + }, + "flags": 0, + "description": "Columns Metadata of the table" + }, + "rows": { + "type": { + "$ref": "#/2197" + }, + "flags": 0, + "description": "Rows data of the table" + } + } + }, + { + "$type": "ObjectType", + "name": "InsightsTableResultColumnsItem", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the type of the colum" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the colum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2194" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2193" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2191" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getInsights", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2185" + }, + "input": { + "$ref": "#/2183" + } + }, + { + "$type": "ObjectType", + "name": "EntityTimelineParameters", + "properties": { + "kinds": { + "type": { + "$ref": "#/2207" + }, + "flags": 0, + "description": "Array of timeline Item kinds." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start timeline date, so the results returned are after this date." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end timeline date, so the results returned are before this date." + }, + "numberOfBucket": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The number of bucket for timeline queries aggregation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2206" + } + }, + { + "$type": "ObjectType", + "name": "EntityTimelineResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2209" + }, + "flags": 0, + "description": "The metadata from the timeline operation results." + }, + "value": { + "type": { + "$ref": "#/2257" + }, + "flags": 0, + "description": "The timeline result values." + } + } + }, + { + "$type": "ObjectType", + "name": "TimelineResultsMetadata", + "properties": { + "totalCount": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "the total items found for the timeline request" + }, + "aggregations": { + "type": { + "$ref": "#/2216" + }, + "flags": 1, + "description": "timeline aggregation per kind" + }, + "errors": { + "type": { + "$ref": "#/2223" + }, + "flags": 0, + "description": "information about the failure queries" + } + } + }, + { + "$type": "ObjectType", + "name": "TimelineAggregation", + "properties": { + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "the total items found for a kind" + }, + "kind": { + "type": { + "$ref": "#/2215" + }, + "flags": 1, + "description": "the query kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2210" + } + }, + { + "$type": "ObjectType", + "name": "TimelineError", + "properties": { + "kind": { + "type": { + "$ref": "#/2222" + }, + "flags": 1, + "description": "the query kind" + }, + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the query id" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "the error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2217" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EntityTimelineItem", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Activity": { + "$ref": "#/2225" + }, + "Anomaly": { + "$ref": "#/2227" + }, + "Bookmark": { + "$ref": "#/2231" + }, + "SecurityAlert": { + "$ref": "#/2234" + } + } + }, + { + "$type": "ObjectType", + "name": "ActivityTimelineItem", + "properties": { + "queryId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The activity query id." + }, + "bucketStartTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The grouping bucket start time." + }, + "bucketEndTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The grouping bucket end time." + }, + "firstActivityTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time of the first activity in the grouping bucket." + }, + "lastActivityTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The time of the last activity in the grouping bucket." + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The activity timeline content." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The activity timeline title." + }, + "kind": { + "type": { + "$ref": "#/2226" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activity" + }, + { + "$type": "ObjectType", + "name": "AnomalyTimelineItem", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly azure resource id." + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The anomaly product name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The anomaly description." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly name." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly end time." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly start time." + }, + "timeGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly generated time." + }, + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the anomaly vendor." + }, + "intent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The intent of the anomaly." + }, + "techniques": { + "type": { + "$ref": "#/2228" + }, + "flags": 0, + "description": "The techniques of the anomaly." + }, + "reasons": { + "type": { + "$ref": "#/2229" + }, + "flags": 0, + "description": "The reasons that cause the anomaly." + }, + "kind": { + "type": { + "$ref": "#/2230" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ObjectType", + "name": "BookmarkTimelineItem", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The bookmark azure resource id." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark display name." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark end time." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark start time." + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark event time." + }, + "createdBy": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "labels": { + "type": { + "$ref": "#/2232" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "kind": { + "type": { + "$ref": "#/2233" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "SecurityAlertTimelineItem", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert azure resource id." + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alert product name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alert description." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert name." + }, + "severity": { + "type": { + "$ref": "#/2239" + }, + "flags": 1, + "description": "The alert severity." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert end time." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert start time." + }, + "timeGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The alert generated time." + }, + "alertType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the alert type." + }, + "intent": { + "type": { + "$ref": "#/2254" + }, + "flags": 2, + "description": "The intent of the alert." + }, + "techniques": { + "type": { + "$ref": "#/2255" + }, + "flags": 0, + "description": "The techniques of the alert." + }, + "kind": { + "type": { + "$ref": "#/2256" + }, + "flags": 1, + "description": "The entity query kind type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$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": "#/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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2224" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getTimeline", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2208" + }, + "input": { + "$ref": "#/2201" + } + }, + { + "$type": "ObjectType", + "name": "ManualTriggerRequestBody", + "properties": { + "tenantId": { + "type": { + "$ref": "#/448" + }, + "flags": 0 + }, + "logicAppsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runPlaybook", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2259" + } + }, + { + "$type": "ObjectType", + "name": "IncidentAlertList", + "properties": { + "value": { + "type": { + "$ref": "#/2286" + }, + "flags": 1, + "description": "Array of incident alerts." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1863" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/2285" + }, + "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": "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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2262" + } + }, + { + "$type": "ResourceFunctionType", + "name": "alerts", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2261" + } + }, + { + "$type": "ObjectType", + "name": "IncidentBookmarkList", + "properties": { + "value": { + "type": { + "$ref": "#/2313" + }, + "flags": 1, + "description": "Array of incident bookmarks." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1718" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/2312" + }, + "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": "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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2289" + } + }, + { + "$type": "ResourceFunctionType", + "name": "bookmarks", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2288" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResponse", + "properties": { + "entities": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "Array of the incident related entities." + }, + "metaData": { + "type": { + "$ref": "#/2341" + }, + "flags": 0, + "description": "The metadata from the incident related entities results." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2133" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResultsMetadata", + "properties": { + "entityKind": { + "type": { + "$ref": "#/2340" + }, + "flags": 1, + "description": "The kind of the aggregated entity." + }, + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 1, + "description": "Total number of aggregations of the given kind in the incident related entities result." + } + } + }, + { + "$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": "StringLiteralType", + "value": "Nic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2317" + } + }, + { + "$type": "ResourceFunctionType", + "name": "entities", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2315" + } + }, + { + "$type": "ObjectType", + "name": "BookmarkExpandParameters", + "properties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end date filter, so the only expansion results returned are before this date." + }, + "expansionId": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The Id of the expansion to perform." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start date filter, so the only expansion results returned are after this date." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkExpandResponse", + "properties": { + "metaData": { + "type": { + "$ref": "#/2106" + }, + "flags": 0, + "description": "The metadata from the expansion operation results." + }, + "value": { + "type": { + "$ref": "#/2345" + }, + "flags": 0, + "description": "The expansion result values." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkExpandResponseValue", + "properties": { + "entities": { + "type": { + "$ref": "#/2346" + }, + "flags": 0, + "description": "Array of the expansion result entities." + }, + "edges": { + "type": { + "$ref": "#/2348" + }, + "flags": 0, + "description": "Array of expansion result connected entities" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2133" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedEntity", + "properties": { + "targetEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Entity Id of the connected entity" + }, + "additionalData": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "key-value pairs for a connected entity mapping" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2347" + } + }, + { + "$type": "ResourceFunctionType", + "name": "expand", + "resourceType": "Microsoft.SecurityInsights/bookmarks", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2344" + }, + "input": { + "$ref": "#/2343" + } + }, + { + "$type": "ObjectType", + "name": "ListActionsResponse", + "properties": { + "value": { + "type": { + "$ref": "#/2356" + }, + "flags": 1, + "description": "Array of actions." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to fetch the next page of actions." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Action", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "LockUser": { + "$ref": "#/2352" + }, + "UnlockUser": { + "$ref": "#/2354" + } + } + }, + { + "$type": "ObjectType", + "name": "LockUserAction", + "properties": { + "user": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user to lock" + }, + "failureReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of the failure of the action. Empty if the action is successful." + }, + "kind": { + "type": { + "$ref": "#/2353" + }, + "flags": 1, + "description": "The actions kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LockUser" + }, + { + "$type": "ObjectType", + "name": "UnlockUserAction", + "properties": { + "user": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user to unlock" + }, + "failureReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of the failure of the action. Empty if the action is successful." + }, + "kind": { + "type": { + "$ref": "#/2355" + }, + "flags": 1, + "description": "The actions kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UnlockUser" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2351" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActions", + "resourceType": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2350" + } + }, + { + "$type": "ObjectType", + "name": "UndoActionPayload", + "properties": { + "actionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action ID of the original action that was performed and now need to undo" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "undoAction", + "resourceType": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2358" + } + }, + { + "$type": "ObjectType", + "name": "ReportActionStatusPayload", + "properties": { + "actionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action ID to perform" + }, + "actionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the action that was performed by the agent" + }, + "failureReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of the failure of the action. Empty if the action is successful." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reportActionStatus", + "resourceType": "Microsoft.SecurityInsights/businessApplicationAgents/systems", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2360" + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorConnectBody", + "properties": { + "kind": { + "type": { + "$ref": "#/2366" + }, + "flags": 0, + "description": "The authentication kind used to poll the data" + }, + "apiKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API key of the audit server." + }, + "dataCollectionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Used in v2 logs connector. Represents the data collection ingestion endpoint in log analytics." + }, + "dataCollectionRuleImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Used in v2 logs connector. The data collection rule immutable id, the rule defines the transformation and data destination." + }, + "outputStream": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Used in v2 logs connector. The stream we are sending the data to, this is the name of the streamDeclarations defined in the DCR." + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client secret of the OAuth 2.0 application." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client id of the OAuth 2.0 application." + }, + "authorizationCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization code used in OAuth 2.0 code flow to issue a token." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user name in the audit log server." + }, + "password": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The user password in the audit log server." + }, + "requestConfigUserInputValues": { + "type": { + "$ref": "#/2367" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "StringLiteralType", + "value": "APIKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/780" + } + }, + { + "$type": "ResourceFunctionType", + "name": "connect", + "resourceType": "Microsoft.SecurityInsights/dataConnectors", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2362" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnect", + "resourceType": "Microsoft.SecurityInsights/dataConnectors", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "EnrichmentIpAddressBody", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dotted-decimal or colon-separated string representation of the IP address" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentIpGeodata", + "properties": { + "asn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The autonomous system number associated with this IP address" + }, + "carrier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the carrier for this IP address" + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city this IP address is located in" + }, + "cityConfidenceFactor": { + "type": { + "$ref": "#/2372" + }, + "flags": 0, + "description": "A numeric rating of confidence that the value in the 'city' field is correct, on a scale of 0-100" + }, + "continent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The continent this IP address is located on" + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The county this IP address is located in" + }, + "countryConfidenceFactor": { + "type": { + "$ref": "#/2372" + }, + "flags": 0, + "description": "A numeric rating of confidence that the value in the 'country' field is correct on a scale of 0-100" + }, + "ipAddr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dotted-decimal or colon-separated string representation of the IP address" + }, + "ipRoutingType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the connection type of this IP address" + }, + "latitude": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The latitude of this IP address" + }, + "longitude": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The longitude of this IP address" + }, + "organization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the organization for this IP address" + }, + "organizationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the organization for this IP address" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geographic region this IP address is located in" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state this IP address is located in" + }, + "stateConfidenceFactor": { + "type": { + "$ref": "#/2372" + }, + "flags": 0, + "description": "A numeric rating of confidence that the value in the 'state' field is correct on a scale of 0-100" + }, + "stateCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The abbreviated name for the state this IP address is located in" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ResourceFunctionType", + "name": "listGeodataByIp", + "resourceType": "Microsoft.SecurityInsights/enrichment", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2371" + }, + "input": { + "$ref": "#/2370" + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainBody", + "properties": { + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhois", + "properties": { + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain for this whois record" + }, + "server": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The hostname of this registrar's whois server" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp at which this record was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp at which this record was last updated" + }, + "expires": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp at which this record will expire" + }, + "parsedWhois": { + "type": { + "$ref": "#/2376" + }, + "flags": 0, + "description": "The whois record for a given domain" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisDetails", + "properties": { + "registrar": { + "type": { + "$ref": "#/2377" + }, + "flags": 0, + "description": "The registrar associated with this domain" + }, + "contacts": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "The set of contacts associated with this domain" + }, + "nameServers": { + "type": { + "$ref": "#/2381" + }, + "flags": 0, + "description": "A list of name servers associated with this domain" + }, + "statuses": { + "type": { + "$ref": "#/2382" + }, + "flags": 0, + "description": "The set of status flags for this whois record" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisRegistrarDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of this registrar" + }, + "abuseContactEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's abuse contact email" + }, + "abuseContactPhone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's abuse contact phone number" + }, + "ianaId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's Internet Assigned Numbers Authority id" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This registrar's URL" + }, + "whoisServer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The hostname of this registrar's whois server" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisContacts", + "properties": { + "admin": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "The admin contact for this whois record" + }, + "billing": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "The billing contact for this whois record" + }, + "registrant": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "The registrant contact for this whois record" + }, + "tech": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "The technical contact for this whois record" + } + } + }, + { + "$type": "ObjectType", + "name": "EnrichmentDomainWhoisContact", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of this contact" + }, + "org": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The organization for this contact" + }, + "street": { + "type": { + "$ref": "#/2380" + }, + "flags": 0, + "description": "A list describing the street address for this contact" + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city for this contact" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state for this contact" + }, + "postal": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The postal code for this contact" + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The country for this contact" + }, + "phone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The phone number for this contact" + }, + "fax": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fax number for this contact" + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email address for this contact" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listWhoisByDomain", + "resourceType": "Microsoft.SecurityInsights/enrichment", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2375" + }, + "input": { + "$ref": "#/2374" + } + }, + { + "$type": "ObjectType", + "name": "ReevaluateResponse", + "properties": { + "lastEvaluatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time stamp (UTC) when the recommendation was last evaluated." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "triggerEvaluation", + "resourceType": "Microsoft.SecurityInsights/recommendations", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2384" + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/2387" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessObject", + "properties": { + "repositoryAccess": { + "type": { + "$ref": "#/1378" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "Warning", + "properties": { + "warning": { + "type": { + "$ref": "#/2389" + }, + "flags": 2, + "description": "Warning data." + } + } + }, + { + "$type": "ObjectType", + "name": "WarningBody", + "properties": { + "code": { + "type": { + "$ref": "#/2395" + }, + "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": "#/2396" + }, + "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": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2389" + } + }, + { + "$type": "ResourceFunctionType", + "name": "delete", + "resourceType": "Microsoft.SecurityInsights/sourcecontrols", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2388" + }, + "input": { + "$ref": "#/2386" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/1413" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/2400" + }, + "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": "#/2399" + }, + { + "$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": "#/2402" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/1413" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/2403" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "indicator" + }, + { + "$type": "ResourceFunctionType", + "name": "createIndicator", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2401" + }, + "input": { + "$ref": "#/2398" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceFilteringCriteria", + "properties": { + "pageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Page size" + }, + "minConfidence": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Minimum confidence." + }, + "maxConfidence": { + "type": { + "$ref": "#/244" + }, + "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": "#/2411" + }, + "flags": 0, + "description": "Columns to sort by and sorting order" + }, + "sources": { + "type": { + "$ref": "#/2412" + }, + "flags": 0, + "description": "Sources of threat intelligence indicators" + }, + "patternTypes": { + "type": { + "$ref": "#/2413" + }, + "flags": 0, + "description": "Pattern types" + }, + "threatTypes": { + "type": { + "$ref": "#/2414" + }, + "flags": 0, + "description": "Threat types of threat intelligence indicators" + }, + "ids": { + "type": { + "$ref": "#/2415" + }, + "flags": 0, + "description": "Ids of threat intelligence indicators" + }, + "keywords": { + "type": { + "$ref": "#/2416" + }, + "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": "#/2410" + }, + "flags": 0, + "description": "Sorting order (ascending/descending/unsorted)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "unsorted" + }, + { + "$type": "StringLiteralType", + "value": "ascending" + }, + { + "$type": "StringLiteralType", + "value": "descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2406" + } + }, + { + "$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": "#/2418" + }, + "flags": 1, + "description": "Array of threat intelligence information objects." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2401" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryIndicators", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2417" + }, + "input": { + "$ref": "#/2405" + } + }, + { + "$type": "ObjectType", + "name": "CountQuery", + "properties": { + "properties": { + "type": { + "$ref": "#/2421" + }, + "flags": 0, + "description": "Query properties" + } + } + }, + { + "$type": "ObjectType", + "name": "QueryProperties", + "properties": { + "condition": { + "type": { + "$ref": "#/2422" + }, + "flags": 0, + "description": "Represents a condition used to query for TI objects." + } + } + }, + { + "$type": "ObjectType", + "name": "ConditionProperties", + "properties": { + "stixObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The STIX type for the objects returned by this query." + }, + "clauses": { + "type": { + "$ref": "#/2455" + }, + "flags": 1, + "description": "The list of clauses to be evaluated in disjunction or conjunction base on the specified top level connective operator." + }, + "conditionConnective": { + "type": { + "$ref": "#/2458" + }, + "flags": 0, + "description": "The top level connective operator for this condition." + } + } + }, + { + "$type": "ObjectType", + "name": "ConditionClause", + "properties": { + "clauseConnective": { + "type": { + "$ref": "#/2426" + }, + "flags": 0, + "description": "The connective used to join all values in this ConditionClause" + }, + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the field that is evaluated." + }, + "operator": { + "type": { + "$ref": "#/2453" + }, + "flags": 1, + "description": "Represents an operator in a ConditionClause." + }, + "values": { + "type": { + "$ref": "#/2454" + }, + "flags": 1, + "description": "The top level connective operator for this condition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanEqual" + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "StringLiteralType", + "value": "StringStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "StringLiteralType", + "value": "StringIsEmpty" + }, + { + "$type": "StringLiteralType", + "value": "IsNull" + }, + { + "$type": "StringLiteralType", + "value": "IsTrue" + }, + { + "$type": "StringLiteralType", + "value": "IsFalse" + }, + { + "$type": "StringLiteralType", + "value": "ArrayContains" + }, + { + "$type": "StringLiteralType", + "value": "ArrayNotContains" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "AfterRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "BeforeRelative" + }, + { + "$type": "StringLiteralType", + "value": "OnOrAfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "AfterAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "OnOrBeforeAbsolute" + }, + { + "$type": "StringLiteralType", + "value": "BeforeAbsolute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2423" + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceCount", + "properties": { + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 3, + "description": "Count of all the threat intelligence objects on the workspace that match the provided query." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "count", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2459" + }, + "input": { + "$ref": "#/2420" + } + }, + { + "$type": "ObjectType", + "name": "Query", + "properties": { + "condition": { + "type": { + "$ref": "#/2462" + }, + "flags": 0, + "description": "Represents a condition used to query for TI objects." + }, + "sortBy": { + "type": { + "$ref": "#/2467" + }, + "flags": 0, + "description": "Specifies how to sort the query results." + }, + "maxPageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Represents the maximum size of the page that will be returned from the query API." + }, + "minPageSize": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Represents the minimum size of the page that will be returned from the query API." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryCondition", + "properties": { + "stixObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The STIX type for the objects returned by this query." + }, + "clauses": { + "type": { + "$ref": "#/2463" + }, + "flags": 1, + "description": "The list of clauses to be evaluated in disjunction or conjunction base on the specified top level connective operator." + }, + "conditionConnective": { + "type": { + "$ref": "#/2466" + }, + "flags": 0, + "description": "The top level connective operator for this condition." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2423" + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QuerySortBy", + "properties": { + "direction": { + "type": { + "$ref": "#/2470" + }, + "flags": 0, + "description": "The direction to sort the results by." + }, + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Represents the field to sort the results by." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ASC" + }, + { + "$type": "StringLiteralType", + "value": "DESC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceList", + "properties": { + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL to fetch the next set of threat intelligence objects." + }, + "value": { + "type": { + "$ref": "#/2489" + }, + "flags": 1, + "description": "Array of threat intelligence objects on the workspace that match the provided query." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TIObject", + "discriminator": "kind", + "baseProperties": { + "properties": { + "type": { + "$ref": "#/2473" + }, + "flags": 0, + "description": "The properties of the TI object" + }, + "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": { + "AttackPattern": { + "$ref": "#/2477" + }, + "Identity": { + "$ref": "#/2479" + }, + "Indicator": { + "$ref": "#/2481" + }, + "Relationship": { + "$ref": "#/2485" + }, + "ThreatActor": { + "$ref": "#/2487" + } + } + }, + { + "$type": "ObjectType", + "name": "TIObjectCommonProperties", + "properties": { + "data": { + "type": { + "$ref": "#/2474" + }, + "flags": 2, + "description": "The core STIX object that this TI object represents." + }, + "createdBy": { + "type": { + "$ref": "#/518" + }, + "flags": 2, + "description": "The UserInfo of the user/entity which originally created this TI object." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source name for this TI object." + }, + "firstIngestedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for the first time this object was ingested." + }, + "lastIngestedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for the last time this object was ingested." + }, + "ingestionRulesVersion": { + "type": { + "$ref": "#/448" + }, + "flags": 2, + "description": "The ID of the rules version that was active when this TI object was last ingested." + }, + "lastUpdateMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the method/application that initiated the last write to this TI object." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/518" + }, + "flags": 2, + "description": "The UserInfo of the user/entity which last modified this TI object." + }, + "lastUpdatedDateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for the last time this TI object was updated." + }, + "relationshipHints": { + "type": { + "$ref": "#/2476" + }, + "flags": 2, + "description": "A dictionary used to help follow relationships from this object to other STIX objects. The keys are field names from the STIX object (in the 'data' field), and the values are lists of sources that can be prepended to the object ID in order to efficiently locate the target TI object." + } + } + }, + { + "$type": "ObjectType", + "name": "TIObjectCommonPropertiesData", + "properties": {}, + "additionalProperties": { + "$ref": "#/780" + } + }, + { + "$type": "ObjectType", + "name": "RelationshipHint", + "properties": { + "fieldName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2475" + } + }, + { + "$type": "ObjectType", + "name": "AttackPattern", + "properties": { + "kind": { + "type": { + "$ref": "#/2478" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AttackPattern" + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "kind": { + "type": { + "$ref": "#/2480" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Identity" + }, + { + "$type": "ObjectType", + "name": "Indicator", + "properties": { + "observables": { + "type": { + "$ref": "#/2483" + }, + "flags": 0, + "description": "The observables of this indicator" + }, + "kind": { + "type": { + "$ref": "#/2484" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "ObjectType", + "name": "IndicatorObservablesItem", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the observable of this indicator" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the observable of this indicator" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2482" + } + }, + { + "$type": "StringLiteralType", + "value": "Indicator" + }, + { + "$type": "ObjectType", + "name": "Relationship", + "properties": { + "kind": { + "type": { + "$ref": "#/2486" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Relationship" + }, + { + "$type": "ObjectType", + "name": "ThreatActor", + "properties": { + "kind": { + "type": { + "$ref": "#/2488" + }, + "flags": 1, + "description": "The kind of the TI object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThreatActor" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2472" + } + }, + { + "$type": "ResourceFunctionType", + "name": "query", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2471" + }, + "input": { + "$ref": "#/2461" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAppendTags", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/2492" + }, + "flags": 0, + "description": "List of tags to be appended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "appendTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2491" + } + }, + { + "$type": "ResourceFunctionType", + "name": "replaceTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2401" + }, + "input": { + "$ref": "#/2398" + } + }, + { + "$type": "ObjectType", + "name": "AnalyticsRuleRunTrigger", + "properties": { + "properties": { + "type": { + "$ref": "#/2496" + }, + "flags": 1, + "description": "The analytics Rule Run Trigger request" + } + } + }, + { + "$type": "ObjectType", + "name": "AnalyticsRuleRunTriggerProperties", + "properties": { + "executionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "triggerRuleRun", + "resourceType": "Microsoft.SecurityInsights/alertRules", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/2495" + } + }, + { + "$type": "ObjectType", + "name": "Job", + "properties": { + "properties": { + "type": { + "$ref": "#/2081" + }, + "flags": 0, + "description": "The job object" + }, + "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": "ResourceFunctionType", + "name": "jobs", + "resourceType": "Microsoft.SecurityInsights/workspaceManagerAssignments", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/2498" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/service-map/microsoft.operationalinsights/2015-11-01-preview/types.json b/internal/azure/generated/service-map/microsoft.operationalinsights/2015-11-01-preview/types.json index 9eca55723..382b199ff 100644 --- a/internal/azure/generated/service-map/microsoft.operationalinsights/2015-11-01-preview/types.json +++ b/internal/azure/generated/service-map/microsoft.operationalinsights/2015-11-01-preview/types.json @@ -2593,5 +2593,1161 @@ "$ref": "#/191" }, "flags": 1 + }, + { + "$type": "DiscriminatedObjectType", + "name": "MapRequest", + "discriminator": "kind", + "baseProperties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Map interval start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Map interval end time." + } + }, + "elements": { + "map:machine-group-dependency": { + "$ref": "#/196" + }, + "map:machine-list-dependency": { + "$ref": "#/199" + }, + "map:single-machine-dependency": { + "$ref": "#/202" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineGroupMapRequest", + "properties": { + "machineGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URI of machine group resource for which to generate the map." + }, + "filterProcesses": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "If true, only processes between specified machines will be included. Any connections in or out of those processes will be included." + }, + "kind": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "The type of map to create." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "map:machine-group-dependency" + }, + { + "$type": "ObjectType", + "name": "MachineListMapRequest", + "properties": { + "machineIds": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "a list of URIs of machine resources for which to generate the map." + }, + "filterProcesses": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "If true, only processes between specified machines will be included. Any connections in or out of those processes will be included." + }, + "kind": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "The type of map to create." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "map:machine-list-dependency" + }, + { + "$type": "ObjectType", + "name": "SingleMachineDependencyMapRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URI of machine resource for which to generate the map." + }, + "kind": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "The type of map to create." + } + } + }, + { + "$type": "StringLiteralType", + "value": "map:single-machine-dependency" + }, + { + "$type": "ObjectType", + "name": "MapResponse", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Map interval start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Map interval end time." + }, + "map": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "The generated map." + } + } + }, + { + "$type": "ObjectType", + "name": "Map", + "properties": { + "nodes": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "The nodes (entities) of a map." + }, + "edges": { + "type": { + "$ref": "#/239" + }, + "flags": 1, + "description": "The edges (relationships) of a map." + } + } + }, + { + "$type": "ObjectType", + "name": "MapNodes", + "properties": { + "machines": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Machine resources." + }, + "processes": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Process resources." + }, + "ports": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Port resources." + }, + "clientGroups": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Client Group resources." + } + } + }, + { + "$type": "ObjectType", + "name": "Machine", + "properties": { + "properties": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ETAG." + }, + "kind": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "machine" + }, + { + "$type": "StringLiteralType", + "value": "process" + }, + { + "$type": "StringLiteralType", + "value": "port" + }, + { + "$type": "StringLiteralType", + "value": "clientGroup" + }, + { + "$type": "StringLiteralType", + "value": "machineGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "ObjectType", + "name": "Process", + "properties": { + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ETAG." + }, + "kind": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "machine" + }, + { + "$type": "StringLiteralType", + "value": "process" + }, + { + "$type": "StringLiteralType", + "value": "port" + }, + { + "$type": "StringLiteralType", + "value": "clientGroup" + }, + { + "$type": "StringLiteralType", + "value": "machineGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "Port", + "properties": { + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ETAG." + }, + "kind": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "machine" + }, + { + "$type": "StringLiteralType", + "value": "process" + }, + { + "$type": "StringLiteralType", + "value": "port" + }, + { + "$type": "StringLiteralType", + "value": "clientGroup" + }, + { + "$type": "StringLiteralType", + "value": "machineGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ObjectType", + "name": "ClientGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ETAG." + }, + "kind": { + "type": { + "$ref": "#/237" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "machine" + }, + { + "$type": "StringLiteralType", + "value": "process" + }, + { + "$type": "StringLiteralType", + "value": "port" + }, + { + "$type": "StringLiteralType", + "value": "clientGroup" + }, + { + "$type": "StringLiteralType", + "value": "machineGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "MapEdges", + "properties": { + "connections": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Network connections." + }, + "acceptors": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Processes accepting on a port." + } + } + }, + { + "$type": "ObjectType", + "name": "Connection", + "properties": { + "properties": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Properties for a connection resource." + }, + "kind": { + "type": { + "$ref": "#/256" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionProperties", + "properties": { + "serverPort": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Reference to the server port via which this connection has been established." + }, + "failureState": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Specifies whether there are only successful, failed or a mixture of both connections represented by this resource." + }, + "source": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Source resource of the relationship." + }, + "destination": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Destination resource of the relationship." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relationship start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relationship end time." + } + } + }, + { + "$type": "ObjectType", + "name": "PortReference", + "properties": { + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource URI." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type qualifier." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "kind": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "Specifies the sub-class of the reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ref:machine" + }, + { + "$type": "StringLiteralType", + "value": "ref:machinewithhints" + }, + { + "$type": "StringLiteralType", + "value": "ref:process" + }, + { + "$type": "StringLiteralType", + "value": "ref:port" + }, + { + "$type": "StringLiteralType", + "value": "ref:onmachine" + }, + { + "$type": "StringLiteralType", + "value": "ref:clientgroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ok" + }, + { + "$type": "StringLiteralType", + "value": "failed" + }, + { + "$type": "StringLiteralType", + "value": "mixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "rel:connection" + }, + { + "$type": "StringLiteralType", + "value": "rel:acceptor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/240" + } + }, + { + "$type": "ObjectType", + "name": "Acceptor", + "properties": { + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Properties for an acceptor relationship." + }, + "kind": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "AcceptorProperties", + "properties": { + "source": { + "type": { + "$ref": "#/242" + }, + "flags": 1, + "description": "Port being accepted." + }, + "destination": { + "type": { + "$ref": "#/260" + }, + "flags": 1, + "description": "Accepting process." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relationship start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relationship end time." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessReference", + "properties": { + "properties": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource URI." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type qualifier." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "kind": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Specifies the sub-class of the reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ref:machine" + }, + { + "$type": "StringLiteralType", + "value": "ref:machinewithhints" + }, + { + "$type": "StringLiteralType", + "value": "ref:process" + }, + { + "$type": "StringLiteralType", + "value": "ref:port" + }, + { + "$type": "StringLiteralType", + "value": "ref:onmachine" + }, + { + "$type": "StringLiteralType", + "value": "ref:clientgroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "rel:connection" + }, + { + "$type": "StringLiteralType", + "value": "rel:acceptor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateMap", + "resourceType": "Microsoft.OperationalInsights/workspaces/features", + "apiVersion": "2015-11-01-preview", + "output": { + "$ref": "#/204" + }, + "input": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "MachineGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ETAG." + }, + "kind": { + "type": { + "$ref": "#/279" + }, + "flags": 1, + "description": "Additional resource type qualifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource identifier." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "machine" + }, + { + "$type": "StringLiteralType", + "value": "process" + }, + { + "$type": "StringLiteralType", + "value": "port" + }, + { + "$type": "StringLiteralType", + "value": "clientGroup" + }, + { + "$type": "StringLiteralType", + "value": "machineGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "machineGroups", + "resourceType": "Microsoft.OperationalInsights/workspaces/features", + "apiVersion": "2015-11-01-preview", + "input": { + "$ref": "#/273" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json index 1adf87ae6..df5c55ca1 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json @@ -3145,58 +3145,5 @@ "$ref": "#/190" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/222" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-01-01-preview", - "input": { - "$ref": "#/221" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-01-01-preview", - "input": { - "$ref": "#/221" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-01-01-preview", - "input": { - "$ref": "#/221" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json index c62742f9a..9ad6eea73 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json @@ -3238,58 +3238,5 @@ "$ref": "#/193" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/229" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-05-01", - "input": { - "$ref": "#/228" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-05-01", - "input": { - "$ref": "#/228" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-05-01", - "input": { - "$ref": "#/228" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json index 4f1d01ee2..9b3746218 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-07-01-preview/types.json @@ -3399,58 +3399,5 @@ "$ref": "#/195" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/239" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-07-01-preview", - "input": { - "$ref": "#/238" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-07-01-preview", - "input": { - "$ref": "#/238" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-07-01-preview", - "input": { - "$ref": "#/238" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json index 1c31319e2..e5b0721d1 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-11-01-preview/types.json @@ -3693,58 +3693,5 @@ "$ref": "#/206" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/257" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-11-01-preview", - "input": { - "$ref": "#/256" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-11-01-preview", - "input": { - "$ref": "#/256" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2021-11-01-preview", - "input": { - "$ref": "#/256" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json index 5736f447c..87c9037c9 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-01-01/types.json @@ -3714,58 +3714,5 @@ "$ref": "#/206" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/257" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-01-01", - "input": { - "$ref": "#/256" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-01-01", - "input": { - "$ref": "#/256" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-01-01", - "input": { - "$ref": "#/256" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json index d4670462e..80ca8e5d0 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-02-01-preview/types.json @@ -3734,120 +3734,5 @@ "$ref": "#/206" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/259" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/258" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2022-02-01-preview", - "output": { - "$ref": "#/257" - } - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/262" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-02-01-preview", - "input": { - "$ref": "#/261" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-02-01-preview", - "input": { - "$ref": "#/261" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-02-01-preview", - "input": { - "$ref": "#/261" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json index a196648e7..089ab4198 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-06-01-preview/types.json @@ -3784,120 +3784,5 @@ "$ref": "#/206" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/262" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/261" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2022-06-01-preview", - "output": { - "$ref": "#/260" - } - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/265" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-06-01-preview", - "input": { - "$ref": "#/264" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-06-01-preview", - "input": { - "$ref": "#/264" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-06-01-preview", - "input": { - "$ref": "#/264" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json index 1f3e478ea..7424ea33d 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-08-01-preview/types.json @@ -3798,120 +3798,5 @@ "$ref": "#/206" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/262" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/261" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2022-08-01-preview", - "output": { - "$ref": "#/260" - } - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/265" - }, - "flags": 1, - "description": "List of node names from the node type." - }, - "force": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Force the action to go through." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-08-01-preview", - "input": { - "$ref": "#/264" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-08-01-preview", - "input": { - "$ref": "#/264" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-08-01-preview", - "input": { - "$ref": "#/264" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json index 72f42cb37..06d1397ce 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2022-10-01-preview/types.json @@ -3883,149 +3883,5 @@ "$ref": "#/209" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/269" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/268" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2022-10-01-preview", - "output": { - "$ref": "#/267" - } - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/272" - }, - "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": "#/275" - }, - "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": "#/273" - }, - { - "$ref": "#/274" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-10-01-preview", - "input": { - "$ref": "#/271" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-10-01-preview", - "input": { - "$ref": "#/271" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2022-10-01-preview", - "input": { - "$ref": "#/271" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json index 01a210a56..4378bf94d 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-02-01-preview/types.json @@ -3926,149 +3926,5 @@ "$ref": "#/209" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/271" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/270" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-02-01-preview", - "output": { - "$ref": "#/269" - } - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/274" - }, - "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": "#/277" - }, - "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": "#/275" - }, - { - "$ref": "#/276" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-02-01-preview", - "input": { - "$ref": "#/273" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-02-01-preview", - "input": { - "$ref": "#/273" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-02-01-preview", - "input": { - "$ref": "#/273" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json index 980a0191e..4ae458f71 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-03-01-preview/types.json @@ -3981,149 +3981,5 @@ "$ref": "#/209" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/272" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/271" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-03-01-preview", - "output": { - "$ref": "#/270" - } - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/275" - }, - "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": "#/278" - }, - "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": "#/276" - }, - { - "$ref": "#/277" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-03-01-preview", - "input": { - "$ref": "#/274" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-03-01-preview", - "input": { - "$ref": "#/274" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-03-01-preview", - "input": { - "$ref": "#/274" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json index 2101cfd2b..2ec749544 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-07-01-preview/types.json @@ -4002,219 +4002,5 @@ "$ref": "#/209" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/272" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/271" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-07-01-preview", - "output": { - "$ref": "#/270" - } - }, - { - "$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": "2023-07-01-preview", - "output": { - "$ref": "#/274" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-07-01-preview" - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/278" - }, - "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": "#/281" - }, - "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": "#/279" - }, - { - "$ref": "#/280" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-07-01-preview", - "input": { - "$ref": "#/277" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-07-01-preview", - "input": { - "$ref": "#/277" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-07-01-preview", - "input": { - "$ref": "#/277" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json index 496f4d4c6..4421e711e 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-09-01-preview/types.json @@ -4260,219 +4260,5 @@ "$ref": "#/209" }, "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/291" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/290" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-09-01-preview", - "output": { - "$ref": "#/289" - } - }, - { - "$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": "2023-09-01-preview", - "output": { - "$ref": "#/293" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/297" - }, - "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": "#/300" - }, - "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": "#/298" - }, - { - "$ref": "#/299" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-09-01-preview", - "input": { - "$ref": "#/296" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-09-01-preview", - "input": { - "$ref": "#/296" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-09-01-preview", - "input": { - "$ref": "#/296" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json index 0d7797ece..4dc6f9990 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.json @@ -4403,253 +4403,5 @@ "$ref": "#/213" }, "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "fetchUpgradeStatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2023-11-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "startRollback", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2023-11-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": "2023-11-01-preview", - "input": { - "$ref": "#/295" - } - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/299" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/298" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-11-01-preview", - "output": { - "$ref": "#/297" - } - }, - { - "$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": "2023-11-01-preview", - "output": { - "$ref": "#/301" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-11-01-preview" - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/305" - }, - "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": "#/308" - }, - "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": "#/306" - }, - { - "$ref": "#/307" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-11-01-preview", - "input": { - "$ref": "#/304" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-11-01-preview", - "input": { - "$ref": "#/304" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-11-01-preview", - "input": { - "$ref": "#/304" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json index 3609deae6..25fd25b78 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.json @@ -4417,253 +4417,5 @@ "$ref": "#/213" }, "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "fetchUpgradeStatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2023-12-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "startRollback", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2023-12-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": "2023-12-01-preview", - "input": { - "$ref": "#/295" - } - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/299" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/298" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-12-01-preview", - "output": { - "$ref": "#/297" - } - }, - { - "$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": "2023-12-01-preview", - "output": { - "$ref": "#/301" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2023-12-01-preview" - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/305" - }, - "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": "#/308" - }, - "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": "#/306" - }, - { - "$ref": "#/307" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-12-01-preview", - "input": { - "$ref": "#/304" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-12-01-preview", - "input": { - "$ref": "#/304" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2023-12-01-preview", - "input": { - "$ref": "#/304" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json index 758ff2a00..982db9a3a 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json @@ -4469,253 +4469,5 @@ "$ref": "#/213" }, "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "fetchUpgradeStatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2024-02-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "startRollback", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2024-02-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-02-01-preview", - "input": { - "$ref": "#/299" - } - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/303" - }, - "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." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/302" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2024-02-01-preview", - "output": { - "$ref": "#/301" - } - }, - { - "$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-02-01-preview", - "output": { - "$ref": "#/305" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2024-02-01-preview" - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/309" - }, - "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": "#/312" - }, - "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": "#/310" - }, - { - "$ref": "#/311" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-02-01-preview", - "input": { - "$ref": "#/308" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-02-01-preview", - "input": { - "$ref": "#/308" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-02-01-preview", - "input": { - "$ref": "#/308" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json index bc97c6e4a..13bb5d2ab 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json @@ -4456,260 +4456,5 @@ "$ref": "#/213" }, "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "fetchUpgradeStatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2024-04-01" - }, - { - "$type": "ResourceFunctionType", - "name": "startRollback", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2024-04-01" - }, - { - "$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-04-01", - "input": { - "$ref": "#/298" - } - }, - { - "$type": "ObjectType", - "name": "ManagedAzResiliencyStatus", - "properties": { - "baseResourceStatus": { - "type": { - "$ref": "#/302" - }, - "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": "#/301" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getazresiliencystatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/300" - } - }, - { - "$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-04-01", - "output": { - "$ref": "#/304" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "NodeTypeActionParameters", - "properties": { - "nodes": { - "type": { - "$ref": "#/308" - }, - "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": "#/311" - }, - "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": "#/309" - }, - { - "$ref": "#/310" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/307" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/307" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/307" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json index 6d06dfa27..ba09b118e 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json @@ -4567,260 +4567,5 @@ "$ref": "#/218" }, "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "fetchUpgradeStatus", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2024-06-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "startRollback", - "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", - "apiVersion": "2024-06-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-06-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-06-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-06-01-preview", - "output": { - "$ref": "#/311" - } - }, - { - "$type": "ResourceFunctionType", - "name": "applyMaintenanceWindow", - "resourceType": "Microsoft.ServiceFabric/managedClusters", - "apiVersion": "2024-06-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-06-01-preview", - "input": { - "$ref": "#/314" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reimage", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-06-01-preview", - "input": { - "$ref": "#/314" - } - }, - { - "$type": "ResourceFunctionType", - "name": "deleteNode", - "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", - "apiVersion": "2024-06-01-preview", - "input": { - "$ref": "#/314" - } } ] \ No newline at end of file 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 index c86c23702..128f0c2e5 100644 --- 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 @@ -4567,260 +4567,5 @@ "$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/sovereign/microsoft.sovereign/2025-02-27-preview/types.json b/internal/azure/generated/sovereign/microsoft.sovereign/2025-02-27-preview/types.json new file mode 100644 index 000000000..e3b5b1299 --- /dev/null +++ b/internal/azure/generated/sovereign/microsoft.sovereign/2025-02-27-preview/types.json @@ -0,0 +1,1698 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,64}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Sovereign/landingZoneAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-27-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Sovereign/landingZoneAccounts", + "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": "#/13" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/22" + }, + "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": "LandingZoneAccountResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The state that reflects the current stage in the creation, updating, or deletion process of the landing zone account." + }, + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The storage account that will host the generated infrastructure as code (IaC) for a landing zone deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/14" + }, + "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": "#/14" + }, + "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": "#/19" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/21" + }, + "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": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$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": "#/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": "Microsoft.Sovereign/landingZoneAccounts@2025-02-27-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-27-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/36" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 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": "LandingZoneConfigurationResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The state that reflects the current stage in the creation, updating, or deletion process of the landing zone configuration." + }, + "authoringStatus": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The status that indicates the current phase of the configuration process for a deployment." + }, + "ddosProtectionCreationOption": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Parameter used to deploy a DDoS protection plan: Select 'Yes' to enable deployment, 'No' to skip it, or 'Existing' to reuse an existing DDoS protection plan." + }, + "existingDdosProtectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the DDoS protection plan when reusing an existing one." + }, + "logAnalyticsWorkspaceCreationOption": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "Parameter used to deploy a log analytics workspace: Select 'Yes' to enable deployment, 'No' to skip it, or 'Existing' to reuse an existing log analytics workspace." + }, + "existingLogAnalyticsWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the log analytics workspace when reusing an existing one." + }, + "tags": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Tags are key-value pairs that can be assigned to a resource to organize and manage it more effectively. Example: {'name': 'a tag name', 'value': 'a tag value'}" + }, + "firewallCreationOption": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Parameter used for deploying a Firewall: Select 'No' to skip deployment, 'Standard' to deploy the Standard SKU, or 'Premium' to deploy the Premium SKU." + }, + "firewallSubnetCidrBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Firewall subnet address used for deploying a firewall. Specify the Firewall subnet using IPv4 CIDR notation." + }, + "gatewaySubnetCidrBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The gateway subnet address used for deploying a virtual network. Specify the subnet using IPv4 CIDR notation." + }, + "logRetentionInDays": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "Parameter to define the retention period for logs, in days. The minimum duration is 30 days and the maximum is 730 days." + }, + "hubNetworkCidrBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Virtual Network address. Specify the address using IPv4 CIDR notation." + }, + "azureBastionCreationOption": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Parameter used to deploy a Bastion: Select 'Yes' to enable deployment, 'No' to skip it, or 'Existing' to reuse an existing Bastion." + }, + "existingAzureBastionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Bastion when reusing an existing one." + }, + "azureBastionSubnetCidrBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Bastion subnet address. Specify the address using IPv4 CIDR notation." + }, + "landingZonesMgChildren": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The child management groups of 'Landing Zones' management group and their assigned policies." + }, + "topLevelMgMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The assigned policies of the parent management group." + }, + "landingZonesMgMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The assigned policies of the 'Landing Zones' management group." + }, + "platformMgMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The assigned policies of the 'Platform' management group." + }, + "platformManagementMgMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The assigned policies of the 'Management' management group under 'Platform' management group." + }, + "platformConnectivityMgMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The assigned policies of the 'Connectivity' management group under 'Platform' management group." + }, + "platformIdentityMgMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The assigned policies of the 'Identity' management group under 'Platform' management group." + }, + "decommissionedMgMetadata": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The assigned policies of the 'Decommissioned' management group and indicator to create it or not." + }, + "sandboxMgMetadata": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The assigned policies of the 'Sandbox' management group and indicator to create it or not." + }, + "managedIdentity": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "The managed identity to be assigned to this landing zone configuration." + }, + "platformMgChildren": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The names of the 'Platform' child management groups and their assigned policies, excluding the default ones: 'Connectivity', 'Identity', and 'Management'" + }, + "namingConventionFormula": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default naming convention applied to all resources for this landing zone configuration. Example - {DeploymentPrefix}-Contoso-{ResourceTypeAbbreviation}{DeploymentSuffix}-{Environment}-testing" + }, + "customNamingConvention": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The custom naming convention applied to specific resource types for this landing zone configuration, which overrides the default naming convention for those resource types. Example - 'customNamingConvention': [{'resourceType': 'azureFirewalls', 'formula': '{DeploymentPrefix}-afwl-{DeploymentSuffix}'}]" + } + } + }, + { + "$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": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Authoring" + }, + { + "$type": "StringLiteralType", + "value": "ReadyForUse" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "UseExisting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "UseExisting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A tag name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A tag value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 30, + "maxValue": 730 + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "UseExisting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LandingZoneManagementGroupProperties", + "properties": { + "policyInitiativesAssignmentProperties": { + "type": { + "$ref": "#/73" + }, + "flags": 1, + "description": "Array of policy initiatives applied to the management group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Management group name." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyInitiativeAssignmentProperties", + "properties": { + "policyInitiativeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified id of the policy initiative." + }, + "assignmentParameters": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "The parameters of the assigned policy initiative." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "PolicyInitiativeAssignmentPropertiesAssignmentParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ObjectType", + "name": "ManagementGroupProperties", + "properties": { + "policyInitiativesAssignmentProperties": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "Array of policy initiatives applied to the management group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ObjectType", + "name": "DecommissionedManagementGroupProperties", + "properties": { + "policyInitiativesAssignmentProperties": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "Array of policy initiatives applied to the management group." + }, + "create": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "This parameter determines whether the 'Decommissioned' management group will be created. If set to true, the group will be created; if set to false, it will not be created. The default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SandboxManagementGroupProperties", + "properties": { + "policyInitiativesAssignmentProperties": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "Array of policy initiatives applied to the management group." + }, + "create": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "This parameter determines whether the 'Sandbox' management group will be created. If set to true, the group will be created; if set to false, it will not be created. The default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityProperties", + "properties": { + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "The type of managed identity." + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the managed identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PlatformManagementGroupProperties", + "properties": { + "policyInitiativesAssignmentProperties": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Array of policy initiatives applied to the management group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Management group name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "CustomNamingConvention", + "properties": { + "resourceType": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "The type of the resource." + }, + "formula": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom naming formula for the resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azureFirewalls" + }, + { + "$type": "StringLiteralType", + "value": "workspaces" + }, + { + "$type": "StringLiteralType", + "value": "automationAccounts" + }, + { + "$type": "StringLiteralType", + "value": "dashboards" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentities" + }, + { + "$type": "StringLiteralType", + "value": "bastionHosts" + }, + { + "$type": "StringLiteralType", + "value": "ddosProtectionPlans" + }, + { + "$type": "StringLiteralType", + "value": "networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "routeTables" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations@2025-02-27-preview", + "scopeType": 8, + "body": { + "$ref": "#/37" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Sovereign/landingZoneAccounts/landingZoneRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-27-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Sovereign/landingZoneAccounts/landingZoneRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LandingZoneRegistrationResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The state that reflects the current stage in the creation, updating, or deletion process of the landing zone registration resource type." + }, + "existingTopLevelMgId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the top level management group" + }, + "existingLandingZoneConfigurationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the associated landing zone configuration." + }, + "managedIdentity": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The managed identity to be assigned to this landing zone registration." + } + } + }, + { + "$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": "ResourceType", + "name": "Microsoft.Sovereign/landingZoneAccounts/landingZoneRegistrations@2025-02-27-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "CreateLandingZoneConfigurationCopyRequest", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the duplicate landing zone configuration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CreateLandingZoneConfigurationCopyResponse", + "properties": { + "copiedLandingZoneConfigurationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the duplicate landing zone configuration resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "createCopy", + "resourceType": "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations", + "apiVersion": "2025-02-27-preview", + "output": { + "$ref": "#/116" + }, + "input": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "GenerateLandingZoneRequest", + "properties": { + "infrastructureAsCodeOutputOptions": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "The export options available for code generation." + }, + "existingManagementSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Existing 'Management' subscription ID to be linked with this deployment when reusing instead of creating a new subscription." + }, + "existingIdentitySubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Existing 'Identity' subscription ID to be linked with this deployment when reusing instead of creating a new subscription." + }, + "existingConnectivitySubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Existing 'Connectivity' subscription ID to be linked with this deployment when reusing instead of creating a new subscription." + }, + "subscriptionBillingScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The complete resource ID of the billing scope linked to the EA, MCA, or MPA account where you want to create the subscription." + }, + "existingTopLevelMgParentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional parent for the management group hierarchy, serving as an intermediate root management group parent if specified. If left empty, the default will be to deploy under the tenant root management group." + }, + "deploymentPrefix": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "The prefix that will be added to all resources created by this deployment. Use between 2 and 5 characters, consisting only of letters, digits, '-', '.', or '_'. No other special characters are supported." + }, + "deploymentSuffix": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The optional suffix that will be appended to all resources created by this deployment, maximum 5 characters." + }, + "topLevelMgDisplayName": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "The display name assigned to the top management group of the landing zone deployment hierarchy. It is recommended to use unique names for each landing zone deployment." + }, + "deploymentLocation": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "The Azure region where the landing zone will be deployed. All Azure regions are supported." + }, + "organization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the organization or agency for which the landing zone is being deployed. This is optional." + }, + "environment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The environment where the landing zone is being deployed, such as ppe, prod, test, etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bicep" + }, + { + "$type": "StringLiteralType", + "value": "ARM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 5, + "pattern": "^([a-zA-Z0-9-]*)$" + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 5 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90 + }, + { + "$type": "StringType", + "pattern": "^([a-zA-Z0-9]+)$" + }, + { + "$type": "ObjectType", + "name": "GenerateLandingZoneResponse", + "properties": { + "topLevelMgDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The parent management group name of the landing zone deployment." + }, + "landingZoneConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Landing zone configuration resource." + }, + "generatedCodeUrl": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "The url to access the generated code." + }, + "storageAccountName": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "The storage account name to access the generated code." + }, + "containerName": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "The storage account container to access the generated code." + }, + "blobName": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "The storage account blob name to access the generated code." + }, + "generatedArmTemplate": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The generated code content in JSON string format." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "generateLandingZone", + "resourceType": "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations", + "apiVersion": "2025-02-27-preview", + "output": { + "$ref": "#/126" + }, + "input": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "UpdateAuthoringStatusRequest", + "properties": { + "authoringStatus": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "The authoring status value to be updated. Possible values include: 'Authoring', 'ReadyForUse' and 'Disabled'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Authoring" + }, + { + "$type": "StringLiteralType", + "value": "ReadyForUse" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateAuthoringStatusResponse", + "properties": { + "landingZoneConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the landing zone configuration resource." + }, + "authoringStatus": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The authoring status value to be updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Authoring" + }, + { + "$type": "StringLiteralType", + "value": "ReadyForUse" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateAuthoringStatus", + "resourceType": "Microsoft.Sovereign/landingZoneAccounts/landingZoneConfigurations", + "apiVersion": "2025-02-27-preview", + "output": { + "$ref": "#/134" + }, + "input": { + "$ref": "#/129" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01-preview/types.json b/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01-preview/types.json index 30f68f19f..8efb9a2d9 100644 --- a/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01-preview/types.json +++ b/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01-preview/types.json @@ -812,7 +812,7 @@ "$ref": "#/69" }, "flags": 3, - "description": "A list containing the counts of virtual machines in each possible power state for each zone if enabled, as known by the StandbyPool resource provider.\nIf zones are not enabled on the attached VMSS, the list will contain a single entry with null zone values.\nNote: any updates to pool resources outside of StandbyPoolRP (i.e deleting a VM through portal) are not reflected here.\nNote: any resources in the Running state may still be installing extensions / not fully provisioned." + "description": "A list containing the counts of virtual machines in each possible power state for each zone if enabled, as known by the StandbyPool resource provider. If zones are not enabled on the attached VMSS, the list will contain a single entry without zone values. Note: any resources in the Running state may still be installing extensions / not fully provisioned." }, "provisioningState": { "type": { diff --git a/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01/types.json b/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01/types.json index f5482d005..8b34658cc 100644 --- a/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01/types.json +++ b/internal/azure/generated/standbypool/microsoft.standbypool/2024-03-01/types.json @@ -812,7 +812,7 @@ "$ref": "#/69" }, "flags": 3, - "description": "A list containing the counts of virtual machines in each possible power state for each zone if enabled, as known by the StandbyPool resource provider.\nIf zones are not enabled on the attached VMSS, the list will contain a single entry with null zone values.\nNote: any updates to pool resources outside of StandbyPoolRP (i.e deleting a VM through portal) are not reflected here.\nNote: any resources in the Running state may still be installing extensions / not fully provisioned." + "description": "A list containing the counts of virtual machines in each possible power state for each zone if enabled, as known by the StandbyPool resource provider. If zones are not enabled on the attached VMSS, the list will contain a single entry without zone values. Note: any resources in the Running state may still be installing extensions / not fully provisioned." }, "provisioningState": { "type": { diff --git a/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json b/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json new file mode 100644 index 000000000..72cddcc8b --- /dev/null +++ b/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json @@ -0,0 +1,9161 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/blobServices" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/blobServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of a storage account’s Blob service." + }, + "sku": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Sku name and tier." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service." + }, + "defaultServiceVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions." + }, + "deleteRetentionPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The blob service properties for blob soft delete." + }, + "isVersioningEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Versioning is enabled if set to true." + }, + "automaticSnapshotPolicyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Deprecated in favor of isVersioningEnabled property." + }, + "changeFeed": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The blob service properties for change feed events." + }, + "restorePolicy": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The blob service properties for blob restore policy." + }, + "containerDeleteRetentionPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The blob service properties for container soft delete." + }, + "lastAccessTimeTrackingPolicy": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The blob service property to configure last access time based tracking policy." + } + } + }, + { + "$type": "ObjectType", + "name": "CorsRules", + "properties": { + "corsRules": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The List of CORS rules. You can include up to five CorsRule elements in the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CorsRule", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or \"*\" to allow all domains" + }, + "allowedMethods": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin." + }, + "maxAgeInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response." + }, + "exposedHeaders": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of response headers to expose to CORS clients." + }, + "allowedHeaders": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "MERGE" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "PATCH" + }, + { + "$type": "StringLiteralType", + "value": "CONNECT" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "DeleteRetentionPolicy", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether DeleteRetentionPolicy is enabled." + }, + "days": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365." + }, + "allowPermanentDelete": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 365 + }, + { + "$type": "ObjectType", + "name": "ChangeFeed", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether change feed event logging is enabled for the Blob service." + }, + "retentionInDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 146000 + }, + { + "$type": "ObjectType", + "name": "RestorePolicyProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Blob restore is enabled if set to true." + }, + "days": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days." + }, + "lastEnabledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated in favor of minRestoreTime property." + }, + "minRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the minimum date and time that the restore can be started." + } + } + }, + { + "$type": "ObjectType", + "name": "LastAccessTimeTrackingPolicy", + "properties": { + "enable": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "When set to true last access time based tracking is enabled." + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Name of the policy. The valid value is AccessTimeTracking. This field is currently read only" + }, + "trackingGranularityInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1" + }, + "blobType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessTimeTracking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType." + }, + "tier": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The SKU tier. This is based on the SKU name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_GRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/blobServices@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/blobServices/containers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Properties of the blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the deleted blob container." + }, + "deleted": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the blob container was deleted." + }, + "deletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Blob container deletion time." + }, + "remainingRetentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Remaining retention days for soft deleted blob container." + }, + "defaultEncryptionScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default the container to use specified encryption scope for all writes." + }, + "denyEncryptionScopeOverride": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Block override of encryption scope from the container default." + }, + "publicAccess": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies whether data in the container may be accessed publicly and the level of access." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the container was last modified." + }, + "leaseStatus": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The lease status of the container." + }, + "leaseState": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Lease state of the container." + }, + "leaseDuration": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased." + }, + "metadata": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "A name-value pair to associate with the container as metadata." + }, + "immutabilityPolicy": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The ImmutabilityPolicy property of the container." + }, + "legalHold": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "The LegalHold property of the container." + }, + "hasLegalHold": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "hasImmutabilityPolicy": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container." + }, + "immutableStorageWithVersioning": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process." + }, + "enableNfsV3RootSquash": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enable NFSv3 root squash on blob container." + }, + "enableNfsV3AllSquash": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enable NFSv3 all squash on blob container." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Leased" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Breaking" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Infinite" + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilityPolicyProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ImmutabilityPolicy Etag." + }, + "updateHistory": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The ImmutabilityPolicy update history of the blob container." + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilityPolicyProperty", + "properties": { + "immutabilityPeriodSinceCreationInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "state": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked." + }, + "allowProtectedAppendWrites": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API." + }, + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateHistoryProperty", + "properties": { + "update": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend." + }, + "immutabilityPeriodSinceCreationInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the ImmutabilityPolicy was updated." + }, + "objectIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Object ID of the user who updated the ImmutabilityPolicy." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the User Principal Name of the user who updated the ImmutabilityPolicy." + }, + "allowProtectedAppendWrites": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API." + }, + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive." + } + } + }, + { + "$type": "StringLiteralType", + "value": "put" + }, + { + "$type": "StringLiteralType", + "value": "lock" + }, + { + "$type": "StringLiteralType", + "value": "extend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "LegalHoldProperties", + "properties": { + "hasLegalHold": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "tags": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The list of LegalHold tags of a blob container." + }, + "protectedAppendWritesHistory": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Protected append blob writes history." + } + } + }, + { + "$type": "ObjectType", + "name": "TagProperty", + "properties": { + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tag value." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the tag was added." + }, + "objectIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Object ID of the user who added the tag." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Tenant ID that issued the token for the user who added the tag." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the User Principal Name of the user who added the tag." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "ProtectedAppendWritesHistory", + "properties": { + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the tag was added." + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutableStorageWithVersioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This is an immutable property, when set to true it enables object level immutability at the container level." + }, + "timeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the object level immutability was enabled." + }, + "migrationState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "This property denotes the container level immutability to object level immutability migration state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/97" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/100" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/fileServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/fileServices", + "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 properties of File services in storage account." + }, + "sku": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Sku name and tier." + } + } + }, + { + "$type": "ObjectType", + "name": "FileServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service." + }, + "shareDeleteRetentionPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The file service properties for share soft delete." + }, + "protocolSettings": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Protocol settings for file service" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtocolSettings", + "properties": { + "smb": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Setting for SMB protocol" + } + } + }, + { + "$type": "ObjectType", + "name": "SmbSetting", + "properties": { + "multichannel": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Multichannel setting. Applies to Premium FileStorage only." + }, + "versions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'." + }, + "authenticationMethods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'." + }, + "kerberosTicketEncryption": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'" + }, + "channelEncryption": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'." + } + } + }, + { + "$type": "ObjectType", + "name": "Multichannel", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether multichannel is enabled" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/fileServices@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/fileServices/shares" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/fileServices/shares", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/55" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Properties of the file share." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "FileShareProperties", + "properties": { + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the share was last modified." + }, + "metadata": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "A name-value pair to associate with the share as metadata." + }, + "shareQuota": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The provisioned size of the share, in gibibytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. For file shares created under Files Provisioned v2 account type, please refer to the GetFileServiceUsage API response for the minimum and maximum allowed provisioned storage size." + }, + "provisionedIops": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The provisioned IOPS of the share. This property is only for file shares created under Files Provisioned v2 account type. Please refer to the GetFileServiceUsage API response for the minimum and maximum allowed value for provisioned IOPS." + }, + "provisionedBandwidthMibps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The provisioned bandwidth of the share, in mebibytes per second. This property is only for file shares created under Files Provisioned v2 account type. Please refer to the GetFileServiceUsage API response for the minimum and maximum allowed value for provisioned bandwidth." + }, + "includedBurstIops": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The calculated burst IOPS of the share. This property is only for file shares created under Files Provisioned v2 account type." + }, + "maxBurstCreditsForIops": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The calculated maximum burst credits for the share. This property is only for file shares created under Files Provisioned v2 account type." + }, + "nextAllowedQuotaDowngradeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the next allowed provisioned storage size downgrade time for the share. This property is only for file shares created under Files Provisioned v1 SSD and Files Provisioned v2 account type" + }, + "nextAllowedProvisionedIopsDowngradeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the next allowed provisioned IOPS downgrade time for the share. This property is only for file shares created under Files Provisioned v2 account type." + }, + "nextAllowedProvisionedBandwidthDowngradeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the next allowed provisioned bandwidth downgrade time for the share. This property is only for file shares created under Files Provisioned v2 account type." + }, + "enabledProtocols": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The authentication protocol that is used for the file share. Can only be specified when creating a share." + }, + "rootSquash": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The property is for NFS share only. The default is NoRootSquash." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the share." + }, + "deleted": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the share was deleted." + }, + "deletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The deleted time if the share was deleted." + }, + "remainingRetentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Remaining retention days for share that was soft deleted." + }, + "accessTier": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium." + }, + "accessTierChangeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the last modification time for share access tier." + }, + "accessTierStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates if there is a pending transition for access tier." + }, + "shareUsageBytes": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files." + }, + "leaseStatus": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "The lease status of the share." + }, + "leaseState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Lease state of the share." + }, + "leaseDuration": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased." + }, + "signedIdentifiers": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "List of stored access policies specified on the share." + }, + "snapshotTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of share snapshot returned in the response of list shares with expand param \"snapshots\"." + }, + "fileSharePaidBursting": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "File Share Paid Bursting properties." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSharePropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SMB" + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoRootSquash" + }, + { + "$type": "StringLiteralType", + "value": "RootSquash" + }, + { + "$type": "StringLiteralType", + "value": "AllSquash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TransactionOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Hot" + }, + { + "$type": "StringLiteralType", + "value": "Cool" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Leased" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Breaking" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Infinite" + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SignedIdentifier", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An unique identifier of the stored access policy." + }, + "accessPolicy": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessPolicy", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the access policy" + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiry time of the access policy" + }, + "permission": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "List of abbreviated permissions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "FileSharePropertiesFileSharePaidBursting", + "properties": { + "paidBurstingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether paid bursting is enabled for the share. This property is only for file shares created under Files Provisioned v1 SSD account type." + }, + "paidBurstingMaxIops": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum paid bursting IOPS for the share. This property is only for file shares created under Files Provisioned v1 SSD account type. The maximum allowed value is 102400 which is the maximum allowed IOPS for a share." + }, + "paidBurstingMaxBandwidthMibps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum paid bursting bandwidth for the share, in mebibytes per second. This property is only for file shares created under Files Provisioned v1 SSD account type. The maximum allowed value is 10340 which is the maximum allowed bandwidth for a share." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/fileServices/shares@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/113" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/queueServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/queueServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/145" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The properties of a storage account’s Queue service." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/queueServices@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/148" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/queueServices/queues" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/queueServices/queues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/151" + }, + "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": "#/155" + }, + "flags": 0, + "description": "Queue resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "A name-value pair that represents queue metadata." + }, + "approximateMessageCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher." + } + } + }, + { + "$type": "ObjectType", + "name": "QueuePropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/queueServices/queues@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/154" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[a-z0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/158" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/159" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/160" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Required. Gets or sets the SKU name." + }, + "kind": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "Required. Indicates the type of storage account." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed." + }, + "extendedLocation": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location" + }, + "tags": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters." + }, + "identity": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The parameters used to create the storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Storage" + }, + { + "$type": "StringLiteralType", + "value": "StorageV2" + }, + { + "$type": "StringLiteralType", + "value": "BlobStorage" + }, + { + "$type": "StringLiteralType", + "value": "FileStorage" + }, + { + "$type": "StringLiteralType", + "value": "BlockBlobStorage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageAccountCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/178" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountPropertiesCreateParametersOrStorageAccountProperties", + "properties": { + "allowedCopyScope": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account. Value is optional but if passed in, must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'." + }, + "sasPolicy": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "SasPolicy assigned to the storage account." + }, + "keyPolicy": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "KeyPolicy assigned to the storage account." + }, + "customDomain": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property." + }, + "encryption": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for the storage account." + }, + "networkAcls": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Network rule set" + }, + "accessTier": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type." + }, + "azureFilesIdentityBasedAuthentication": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Provides the identity based authentication settings for Azure Files." + }, + "supportsHttpsTrafficOnly": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01." + }, + "isSftpEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enables Secure File Transfer Protocol, if set to true" + }, + "isLocalUserEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enables local users feature, if set to true" + }, + "enableExtendedGroups": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enables extended group support with local users feature, if set to true" + }, + "isHnsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Account HierarchicalNamespace enabled if sets to true." + }, + "largeFileSharesState": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled." + }, + "routingPreference": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Maintains information about the network routing choice opted by the user for data transfer" + }, + "allowBlobPublicAccess": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is false for this property." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property." + }, + "allowSharedKeyAccess": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true." + }, + "isNfsV3Enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "NFS 3.0 protocol support enabled if set to true." + }, + "allowCrossTenantReplication": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Allow or disallow cross AAD tenant object replication. Set this property to true for new or existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The default interpretation is false for new accounts to follow best security practices by default." + }, + "defaultToOAuthAuthentication": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property." + }, + "immutableStorageWithVersioning": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default." + }, + "dnsEndpointType": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier." + }, + "provisioningState": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Gets the status of the storage account at the time the operation was called." + }, + "primaryEndpoints": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint." + }, + "primaryLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the location of the primary data center for the storage account." + }, + "statusOfPrimary": { + "type": { + "$ref": "#/283" + }, + "flags": 2, + "description": "Gets the status indicating whether the primary location of the storage account is available or unavailable." + }, + "lastGeoFailoverTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS." + }, + "secondaryLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS." + }, + "statusOfSecondary": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the creation date and time of the storage account in UTC." + }, + "keyCreationTime": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Storage account keys creation time." + }, + "secondaryEndpoints": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS." + }, + "geoReplicationStats": { + "type": { + "$ref": "#/288" + }, + "flags": 2, + "description": "Geo Replication Stats" + }, + "failoverInProgress": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "If the failover is in progress, the value will be true, otherwise, it will be null." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified storage account" + }, + "blobRestoreStatus": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "Blob restore status" + }, + "storageAccountSkuConversionStatus": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "This property is readOnly and is set by server during asynchronous storage account sku conversion operations." + }, + "isSkuConversionBlocked": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "This property will be set to true or false on an event of ongoing migration. Default value is null." + }, + "accountMigrationInProgress": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "If customer initiated account migration is in progress, the value will be true else it will be null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrivateLink" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SasPolicy", + "properties": { + "sasExpirationPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SAS expiration period, DD.HH:MM:SS." + }, + "expirationAction": { + "type": { + "$ref": "#/191" + }, + "flags": 1, + "description": "The SAS Expiration Action defines the action to be performed when sasPolicy.sasExpirationPeriod is violated. The 'Log' action can be used for audit purposes and the 'Block' action can be used to block and deny the usage of SAS tokens that do not adhere to the sas policy expiration period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyPolicy", + "properties": { + "keyExpirationPeriodInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The key expiration period in days." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source." + }, + "useSubDomainName": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates." + } + } + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "services": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "List of services which support encryption." + }, + "keySource": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault" + }, + "requireInfrastructureEncryption": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest." + }, + "keyvaultproperties": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Properties provided by key vault." + }, + "identity": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The identity to be used with service-side encryption at rest." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionServices", + "properties": { + "blob": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The encryption function of the blob storage service." + }, + "file": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The encryption function of the file storage service." + }, + "table": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The encryption function of the table storage service." + }, + "queue": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The encryption function of the queue storage service." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionService", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled." + }, + "lastEnabledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is encrypted at rest by default today and cannot be disabled." + }, + "keyType": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Service" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Keyvault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of KeyVault key." + }, + "keyversion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of KeyVault key." + }, + "keyvaulturi": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Uri of KeyVault." + }, + "currentVersionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object identifier of the current versioned Key Vault Key in use." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last rotation of the Key Vault Key." + }, + "currentVersionedKeyExpirationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account." + }, + "federatedIdentityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, \"Logging, Metrics\"), or None to bypass none of those traffics." + }, + "resourceAccessRules": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Sets the resource access rules" + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Sets the virtual network rules" + }, + "ipRules": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Sets the IP ACL rules" + }, + "defaultAction": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "Specifies the default action of allow or deny when no other rules match." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Logging" + }, + { + "$type": "StringLiteralType", + "value": "Metrics" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceAccessRule", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tenant Id" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/211" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}." + }, + "action": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The action of virtual network rule." + }, + "state": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Gets the state of virtual network rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSourceDeleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/213" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + }, + "action": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The action of IP ACL rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Hot" + }, + { + "$type": "StringLiteralType", + "value": "Cool" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Cold" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFilesIdentityBasedAuthentication", + "properties": { + "directoryServiceOptions": { + "type": { + "$ref": "#/238" + }, + "flags": 1, + "description": "Indicates the directory service used. Note that this enum may be extended in the future." + }, + "activeDirectoryProperties": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Required if directoryServiceOptions are AD, optional if they are AADKERB." + }, + "defaultSharePermission": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Default share permission for users using Kerberos authentication if RBAC role is not assigned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AADDS" + }, + { + "$type": "StringLiteralType", + "value": "AD" + }, + { + "$type": "StringLiteralType", + "value": "AADKERB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryProperties", + "properties": { + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the primary domain that the AD DNS server is authoritative for." + }, + "netBiosDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the NetBIOS domain name." + }, + "forestName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the Active Directory forest to get." + }, + "domainGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the domain GUID." + }, + "domainSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the security identifier (SID)." + }, + "azureStorageSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the security identifier (SID) for Azure Storage." + }, + "samAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the Active Directory SAMAccountName for Azure Storage." + }, + "accountType": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Specifies the Active Directory account type for Azure Storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Computer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "StorageFileDataSmbShareReader" + }, + { + "$type": "StringLiteralType", + "value": "StorageFileDataSmbShareContributor" + }, + { + "$type": "StringLiteralType", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingPreference", + "properties": { + "routingChoice": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Routing Choice defines the kind of network routing opted by the user." + }, + "publishMicrosoftEndpoints": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which indicates whether microsoft routing storage endpoints are to be published" + }, + "publishInternetEndpoints": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which indicates whether internet routing storage endpoints are to be published" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftRouting" + }, + { + "$type": "StringLiteralType", + "value": "InternetRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLS1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLS1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLS1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImmutableStorageAccount", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default." + }, + "immutabilityPolicy": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountImmutabilityPolicyProperties", + "properties": { + "immutabilityPeriodSinceCreationInDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "state": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted." + }, + "allowProtectedAppendWrites": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "AzureDnsZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "ResolvingDNS" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionQuotaBegin" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionQuotaEnd" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + } + ] + }, + { + "$type": "ObjectType", + "name": "Endpoints", + "properties": { + "blob": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the blob endpoint." + }, + "queue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the queue endpoint." + }, + "table": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the table endpoint." + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the file endpoint." + }, + "web": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web endpoint." + }, + "dfs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the dfs endpoint." + }, + "microsoftEndpoints": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Gets the microsoft routing storage endpoints." + }, + "internetEndpoints": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Gets the internet routing storage endpoints" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountMicrosoftEndpoints", + "properties": { + "blob": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the blob endpoint." + }, + "queue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the queue endpoint." + }, + "table": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the table endpoint." + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the file endpoint." + }, + "web": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web endpoint." + }, + "dfs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the dfs endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountInternetEndpoints", + "properties": { + "blob": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the blob endpoint." + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the file endpoint." + }, + "web": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web endpoint." + }, + "dfs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the dfs endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "available" + }, + { + "$type": "StringLiteralType", + "value": "unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "available" + }, + { + "$type": "StringLiteralType", + "value": "unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyCreationTime", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeoReplicationStats", + "properties": { + "status": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap." + }, + "canFailover": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "A boolean flag which indicates whether or not account failover is supported for the account." + }, + "canPlannedFailover": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "A boolean flag which indicates whether or not planned account failover is supported for the account." + }, + "postFailoverRedundancy": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "The redundancy type of the account after an account failover is performed." + }, + "postPlannedFailoverRedundancy": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "The redundancy type of the account after a planned account failover is performed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Live" + }, + { + "$type": "StringLiteralType", + "value": "Bootstrap" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/302" + }, + "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": "#/303" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/304" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/313" + }, + "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": "#/308" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/301" + } + }, + { + "$type": "ObjectType", + "name": "BlobRestoreStatus", + "properties": { + "status": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason when blob restore is failed." + }, + "restoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id for tracking blob restore request." + }, + "parameters": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "Blob restore request parameters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BlobRestoreParameters", + "properties": { + "timeToRestore": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Restore blob to the specified time." + }, + "blobRanges": { + "type": { + "$ref": "#/322" + }, + "flags": 1, + "description": "Blob ranges to restore." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobRestoreRange", + "properties": { + "startRange": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Blob start range. This is inclusive. Empty means account start." + }, + "endRange": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Blob end range. This is exclusive. Empty means account end." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountSkuConversionStatus", + "properties": { + "skuConversionStatus": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "This property indicates the current sku conversion status." + }, + "targetSkuName": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "This property represents the target sku name to which the account sku is being converted asynchronously." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This property represents the sku conversion start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This property represents the sku conversion end time." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_GRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/161" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/managementPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/managementPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/345" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/346" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/347" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Returns the Storage Account Data Policies Rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyProperties", + "properties": { + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the ManagementPolicies was last modified." + }, + "policy": { + "type": { + "$ref": "#/350" + }, + "flags": 1, + "description": "The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicySchema", + "properties": { + "rules": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyRule", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Rule is enabled if set to true." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy." + }, + "type": { + "type": { + "$ref": "#/353" + }, + "flags": 1, + "description": "The valid value is Lifecycle" + }, + "definition": { + "type": { + "$ref": "#/354" + }, + "flags": 1, + "description": "An object that defines the Lifecycle rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Lifecycle" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyDefinition", + "properties": { + "actions": { + "type": { + "$ref": "#/355" + }, + "flags": 1, + "description": "An object that defines the action set." + }, + "filters": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "An object that defines the filter set." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyAction", + "properties": { + "baseBlob": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "The management policy action for base blob" + }, + "snapshot": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The management policy action for snapshot" + }, + "version": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The management policy action for version" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyBaseBlob", + "properties": { + "tierToCool": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The function to tier blobs to cool storage." + }, + "tierToArchive": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The function to tier blobs to archive storage." + }, + "tierToCold": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The function to tier blobs to cold storage." + }, + "tierToHot": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts" + }, + "delete": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The function to delete the blob" + }, + "enableAutoTierToHotFromCool": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan." + } + } + }, + { + "$type": "ObjectType", + "name": "DateAfterModification", + "properties": { + "daysAfterModificationGreaterThan": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Value indicating the age in days after last modification" + }, + "daysAfterLastAccessTimeGreaterThan": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy" + }, + "daysAfterLastTierChangeGreaterThan": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied." + }, + "daysAfterCreationGreaterThan": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Value indicating the age in days after blob creation." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ManagementPolicySnapShot", + "properties": { + "tierToCool": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blob snapshot to cool storage." + }, + "tierToArchive": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blob snapshot to archive storage." + }, + "tierToCold": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blobs to cold storage." + }, + "tierToHot": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts" + }, + "delete": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to delete the blob snapshot" + } + } + }, + { + "$type": "ObjectType", + "name": "DateAfterCreation", + "properties": { + "daysAfterCreationGreaterThan": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Value indicating the age in days after creation" + }, + "daysAfterLastTierChangeGreaterThan": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyVersion", + "properties": { + "tierToCool": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blob version to cool storage." + }, + "tierToArchive": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blob version to archive storage." + }, + "tierToCold": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blobs to cold storage." + }, + "tierToHot": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts" + }, + "delete": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The function to delete the blob version" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyFilter", + "properties": { + "prefixMatch": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "An array of strings for prefixes to be match." + }, + "blobTypes": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob." + }, + "blobIndexMatch": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "An array of blob index tag based filters, there can be at most 10 tag filters" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TagFilter", + "properties": { + "name": { + "type": { + "$ref": "#/366" + }, + "flags": 1, + "description": "This is the filter tag name, it can have 1 - 128 characters" + }, + "op": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported" + }, + "value": { + "type": { + "$ref": "#/367" + }, + "flags": 1, + "description": "This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/managementPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/348" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/inventoryPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/inventoryPolicies", + "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": "#/376" + }, + "flags": 0, + "description": "Returns the storage account blob inventory policy rules." + }, + "systemData": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyProperties", + "properties": { + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the last modified date and time of the blob inventory policy." + }, + "policy": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "The storage account blob inventory policy object. It is composed of policy rules." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicySchema", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Policy is enabled if set to true." + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination'" + }, + "type": { + "type": { + "$ref": "#/379" + }, + "flags": 1, + "description": "The valid value is Inventory" + }, + "rules": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "The storage account blob inventory policy rules. The rule is applied when it is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inventory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyRule", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Rule is enabled when set to true." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy." + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Container name where blob inventory files are stored. Must be pre-created." + }, + "definition": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "An object that defines the blob inventory policy rule." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyDefinition", + "properties": { + "filters": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "An object that defines the filter set." + }, + "format": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "This is a required field, it specifies the format for the inventory files." + }, + "schedule": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "This is a required field. This field is used to schedule an inventory formation." + }, + "objectType": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "This is a required field. This field specifies the scope of the inventory created either at the blob or container level." + }, + "schemaFields": { + "type": { + "$ref": "#/397" + }, + "flags": 1, + "description": "This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyFilter", + "properties": { + "prefixMatch": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "An array of strings with maximum 10 blob prefixes to be included in the inventory." + }, + "excludePrefix": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "An array of strings with maximum 10 blob prefixes to be excluded from the inventory." + }, + "blobTypes": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'." + }, + "includeBlobVersions": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded." + }, + "includeSnapshots": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded." + }, + "includeDeleted": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded." + }, + "creationTime": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "This property is used to filter objects based on the object creation time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryCreationTime", + "properties": { + "lastNDays": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "When set the policy filters the objects that are created in the last N days. Where N is an integer value between 1 to 36500." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 36500 + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "StringLiteralType", + "value": "Parquet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/404" + }, + "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": "#/409" + }, + "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": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/inventoryPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/375" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/412" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/privateEndpointConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/413" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/objectReplicationPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/415" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/416" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/417" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Returns the Storage Account Object Replication Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique id for object replication policy." + }, + "enabledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates when the policy is enabled on the source account." + }, + "sourceAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false." + }, + "destinationAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false." + }, + "rules": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The storage account object replication rules." + }, + "metrics": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Optional. The object replication policy metrics feature options." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyRule", + "properties": { + "ruleId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account." + }, + "sourceContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Source container name." + }, + "destinationContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Destination container name." + }, + "filters": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Optional. An object that defines the filter set." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyFilter", + "properties": { + "prefixMatch": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Optional. Filters the results to replicate only blobs whose names begin with the specified prefix." + }, + "minCreationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/420" + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyPropertiesMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether object replication metrics feature is enabled for the policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/objectReplicationPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/418" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/localUsers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/localUsers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/426" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Storage account local user properties." + }, + "systemData": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalUserProperties", + "properties": { + "permissionScopes": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "The permission scopes of the local user." + }, + "homeDirectory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional, local user home directory." + }, + "sshAuthorizedKeys": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Optional, local user ssh authorized keys for SFTP." + }, + "sid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique Security Identifier that is generated by the server." + }, + "hasSharedKey": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether shared key exists. Set it to false to remove existing shared key." + }, + "hasSshKey": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether ssh key exists. Set it to false to remove existing SSH key." + }, + "hasSshPassword": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether ssh password exists. Set it to false to remove existing SSH password." + }, + "userId": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "A unique Identifier that is generated by the server." + }, + "groupId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "An identifier for associating a group of users." + }, + "allowAclAuthorization": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether ACL authorization is allowed for this user. Set it to false to disallow using ACL authorization." + }, + "extendedGroups": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Supplementary group membership. Only applicable for local users enabled for NFSv3 access." + }, + "isNFSv3Enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if the local user is enabled for access with NFSv3 protocol." + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionScope", + "properties": { + "permissions": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), Create (c), Modify Ownership (o), and Modify Permissions (p)." + }, + "service": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service used by the local user, e.g. blob, file." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of resource, normally the container name or the file share name, used by the local user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/431" + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. It is used to store the function/usage of the key" + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Ssh public key base64 encoded. The format should be: ' ', e.g. ssh-rsa AAAABBBB" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/433" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/localUsers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/429" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/encryptionScopes" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/encryptionScopes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/55" + }, + "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 of the encryption scope." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionScopeProperties", + "properties": { + "source": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault." + }, + "state": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the creation date and time of the encryption scope in UTC." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last modification date and time of the encryption scope in UTC." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'." + }, + "requireInfrastructureEncryption": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionScopeKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope." + }, + "currentVersionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object identifier of the current versioned Key Vault Key in use." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last rotation of the Key Vault Key." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/encryptionScopes@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/439" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/tableServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/tableServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/449" + }, + "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": 0, + "description": "The properties of a storage account’s Table service." + } + } + }, + { + "$type": "ObjectType", + "name": "TableServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/tableServices@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/452" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z][A-Za-z0-9]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/tableServices/tables" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/tableServices/tables", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/455" + }, + "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": 0, + "description": "Table resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TableProperties", + "properties": { + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Table name under the specified account" + }, + "signedIdentifiers": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "List of stored access policies specified on the table." + } + } + }, + { + "$type": "ObjectType", + "name": "TableSignedIdentifier", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "unique-64-character-value of the stored access policy." + }, + "accessPolicy": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "TableAccessPolicy", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the access policy" + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiry time of the access policy" + }, + "permission": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/460" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/tableServices/tables@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/458" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[a-z0-9]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/storageTaskAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/storageTaskAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/464" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/465" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/468" + }, + "flags": 1, + "description": "Properties of the storage task assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageTaskAssignmentProperties", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Id of the corresponding storage task" + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Whether the storage task assignment is enabled or not" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Text that describes the purpose of the storage task assignment" + }, + "executionContext": { + "type": { + "$ref": "#/469" + }, + "flags": 1, + "description": "The storage task assignment execution context" + }, + "report": { + "type": { + "$ref": "#/480" + }, + "flags": 1, + "description": "The storage task assignment report" + }, + "provisioningState": { + "type": { + "$ref": "#/489" + }, + "flags": 2, + "description": "Represents the provisioning state of the storage task assignment." + }, + "runStatus": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Run status of storage task assignment" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageTaskAssignmentExecutionContext", + "properties": { + "target": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Execution target of the storage task assignment" + }, + "trigger": { + "type": { + "$ref": "#/473" + }, + "flags": 1, + "description": "Execution trigger of the storage task assignment" + } + } + }, + { + "$type": "ObjectType", + "name": "ExecutionTarget", + "properties": { + "prefix": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Required list of object prefixes to be included for task execution" + }, + "excludePrefix": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ExecutionTrigger", + "properties": { + "type": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "The trigger type of the storage task assignment execution" + }, + "parameters": { + "type": { + "$ref": "#/477" + }, + "flags": 1, + "description": "The trigger parameters of the storage task assignment execution" + } + } + }, + { + "$type": "StringLiteralType", + "value": "RunOnce" + }, + { + "$type": "StringLiteralType", + "value": "OnSchedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + } + ] + }, + { + "$type": "ObjectType", + "name": "TriggerParameters", + "properties": { + "startFrom": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'" + }, + "interval": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'" + }, + "intervalUnit": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'" + }, + "endBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'" + }, + "startOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'" + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "ObjectType", + "name": "StorageTaskAssignmentReport", + "properties": { + "prefix": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The container prefix for the location of storage task assignment report" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "ResolvingDNS" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionQuotaBegin" + }, + { + "$type": "StringLiteralType", + "value": "ValidateSubscriptionQuotaEnd" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageTaskReportProperties", + "properties": { + "taskAssignmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Represents the Storage Task Assignment Id associated with the storage task that provided an execution context." + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Represents the Storage Account Id where the storage task definition was applied and executed." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators" + }, + "finishTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators" + }, + "objectsTargetedCount": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators" + }, + "objectsOperatedOnCount": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators" + }, + "objectFailedCount": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators" + }, + "objectsSucceededCount": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators" + }, + "runStatusError": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Well known Azure Storage error code that represents the error encountered during execution of the run instance." + }, + "runStatusEnum": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Represents the status of the execution." + }, + "summaryReportPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account." + }, + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Storage Task Arm Id." + }, + "taskVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Storage Task Version" + }, + "runResult": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Represents the overall result of the execution for the run instance" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Finished" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/storageTaskAssignments@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/467" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/fileServices/usages" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/fileServices/usages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/498" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/499" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/500" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "File service usage in storage account including account limits, file share limits and constants used in recommendations and bursting formula." + } + } + }, + { + "$type": "ObjectType", + "name": "FileServiceUsageProperties", + "properties": { + "storageAccountLimits": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "Maximum provisioned storage, IOPS, bandwidth and number of file shares limits for the storage account." + }, + "fileShareLimits": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "Minimum and maximum provisioned storage, IOPS and bandwidth limits for a file share in the storage account." + }, + "fileShareRecommendations": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Constants used for calculating recommended provisioned IOPS and bandwidth for a file share in the storage account." + }, + "burstingConstants": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "Constants used for calculating included burst IOPS and maximum burst credits for IOPS for a file share in the storage account." + }, + "storageAccountUsage": { + "type": { + "$ref": "#/507" + }, + "flags": 2, + "description": "Usage of provisioned storage, IOPS, bandwidth and number of file shares across all live shares and soft-deleted shares in the account." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountLimits", + "properties": { + "maxFileShares": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum number of file shares limit for the storage account." + }, + "maxProvisionedStorageGiB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum provisioned storage quota limit in gibibytes for the storage account." + }, + "maxProvisionedIOPS": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum provisioned IOPS limit for the storage account." + }, + "maxProvisionedBandwidthMiBPerSec": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum provisioned bandwidth limit in mebibytes per second for the storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "FileShareLimits", + "properties": { + "minProvisionedStorageGiB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The minimum provisioned storage quota limit in gibibytes for a file share in the storage account." + }, + "maxProvisionedStorageGiB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum provisioned storage quota limit in gibibytes for a file share in the storage account." + }, + "minProvisionedIOPS": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The minimum provisioned IOPS limit for a file share in the storage account." + }, + "maxProvisionedIOPS": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum provisioned IOPS limit for a file share in the storage account." + }, + "minProvisionedBandwidthMiBPerSec": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The minimum provisioned bandwidth limit in mebibytes per second for a file share in the storage account." + }, + "maxProvisionedBandwidthMiBPerSec": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The maximum provisioned bandwidth limit in mebibytes per second for a file share in the storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "FileShareRecommendations", + "properties": { + "baseIOPS": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The base IOPS in the file share provisioned IOPS recommendation formula." + }, + "ioScalar": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The scalar for IO in the file share provisioned IOPS recommendation formula." + }, + "baseBandwidthMiBPerSec": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The base bandwidth in the file share provisioned bandwidth recommendation formula." + }, + "bandwidthScalar": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The scalar for bandwidth in the file share provisioned bandwidth recommendation formula." + } + } + }, + { + "$type": "ObjectType", + "name": "BurstingConstants", + "properties": { + "burstFloorIOPS": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The guaranteed floor of burst IOPS for small file shares." + }, + "burstIOScalar": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The scalar against provisioned IOPS in the file share included burst IOPS formula." + }, + "burstTimeframeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The time frame for bursting in seconds in the file share maximum burst credits for IOPS formula." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountUsage", + "properties": { + "liveShares": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "Usage of provisioned storage, IOPS, bandwidth and number of file shares across all live shares or soft-deleted shares in the account." + }, + "softDeletedShares": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "Usage of provisioned storage, IOPS, bandwidth and number of file shares across all live shares or soft-deleted shares in the account." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountUsageElements", + "properties": { + "fileShareCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The total number of file shares." + }, + "provisionedStorageGiB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The total provisioned storage quota in gibibytes." + }, + "provisionedIOPS": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The total provisioned IOPS." + }, + "provisionedBandwidthMiBPerSec": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The total provisioned bandwidth in mebibytes per second." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/fileServices/usages@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/501" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/locations/deletedAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/locations/deletedAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/510" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/512" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "Properties of the deleted account." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedAccountProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full resource id of the original storage account." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the deleted account." + }, + "restoreReference": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Can be used to attempt recovering this deleted account via PutStorageAccount API." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of the deleted account." + }, + "deletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deletion time of the deleted account." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/locations/deletedAccounts@2024-01-01", + "scopeType": 4, + "body": { + "$ref": "#/513" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/516" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/517" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/520" + }, + "flags": 2, + "description": "Properties of the Network Security Perimeter Configuration" + }, + "systemData": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/526" + }, + "flags": 2, + "description": "Provisioning state of Network Security Perimeter configuration propagation" + }, + "provisioningIssues": { + "type": { + "$ref": "#/535" + }, + "flags": 2, + "description": "List of Provisioning Issues if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/536" + }, + "flags": 2, + "description": "NetworkSecurityPerimeter related information" + }, + "resourceAssociation": { + "type": { + "$ref": "#/537" + }, + "flags": 2, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/542" + }, + "flags": 2, + "description": "Network Security Perimeter profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/528" + }, + "flags": 2, + "description": "Properties of provisioning issue" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the issue" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/527" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier of the resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Guid of the resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/541" + }, + "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": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationPropertiesProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "Enabled logging categories" + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource" + }, + "properties": { + "type": { + "$ref": "#/544" + }, + "flags": 2, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/551" + }, + "flags": 2, + "description": "NetworkSecurityPerimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/552" + }, + "flags": 2, + "description": "FQDN for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier of subscription" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/549" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/536" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/543" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/519" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "LegalHold", + "properties": { + "hasLegalHold": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "tags": { + "type": { + "$ref": "#/558" + }, + "flags": 1, + "description": "Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP." + }, + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted." + } + } + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/557" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setLegalHold", + "resourceType": "Microsoft.Storage/storageAccounts/blobServices/containers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/556" + }, + "input": { + "$ref": "#/556" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clearLegalHold", + "resourceType": "Microsoft.Storage/storageAccounts/blobServices/containers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/556" + }, + "input": { + "$ref": "#/556" + } + }, + { + "$type": "ObjectType", + "name": "LeaseContainerRequest", + "properties": { + "action": { + "type": { + "$ref": "#/567" + }, + "flags": 1, + "description": "Specifies the lease action. Can be one of the available actions." + }, + "leaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifies the lease. Can be specified in any valid GUID string format." + }, + "breakPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60." + }, + "leaseDuration": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires." + }, + "proposedLeaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional for acquire, required for change. Proposed lease ID, in a GUID string format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Acquire" + }, + { + "$type": "StringLiteralType", + "value": "Renew" + }, + { + "$type": "StringLiteralType", + "value": "Change" + }, + { + "$type": "StringLiteralType", + "value": "Release" + }, + { + "$type": "StringLiteralType", + "value": "Break" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LeaseContainerResponse", + "properties": { + "leaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Returned unique lease ID that must be included with any request to delete the container, or to renew, change, or release the lease." + }, + "leaseTimeSeconds": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Approximate time remaining in the lease period, in seconds." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "lease", + "resourceType": "Microsoft.Storage/storageAccounts/blobServices/containers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/568" + }, + "input": { + "$ref": "#/561" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrate", + "resourceType": "Microsoft.Storage/storageAccounts/blobServices/containers", + "apiVersion": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "ImmutabilityPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "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": "ResourceFunctionType", + "name": "lock", + "resourceType": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/571" + } + }, + { + "$type": "ResourceFunctionType", + "name": "extend", + "resourceType": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/571" + }, + "input": { + "$ref": "#/571" + } + }, + { + "$type": "ObjectType", + "name": "DeletedShare", + "properties": { + "deletedShareName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Identify the name of the deleted share that will be restored." + }, + "deletedShareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Identify the version of the deleted share that will be restored." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.Storage/storageAccounts/fileServices/shares", + "apiVersion": "2024-01-01", + "input": { + "$ref": "#/574" + } + }, + { + "$type": "ObjectType", + "name": "LeaseShareRequest", + "properties": { + "action": { + "type": { + "$ref": "#/582" + }, + "flags": 1, + "description": "Specifies the lease action. Can be one of the available actions." + }, + "leaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifies the lease. Can be specified in any valid GUID string format." + }, + "breakPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60." + }, + "leaseDuration": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires." + }, + "proposedLeaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional for acquire, required for change. Proposed lease ID, in a GUID string format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Acquire" + }, + { + "$type": "StringLiteralType", + "value": "Renew" + }, + { + "$type": "StringLiteralType", + "value": "Change" + }, + { + "$type": "StringLiteralType", + "value": "Release" + }, + { + "$type": "StringLiteralType", + "value": "Break" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LeaseShareResponse", + "properties": { + "leaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Returned unique lease ID that must be included with any request to delete the share, or to renew, change, or release the lease." + }, + "leaseTimeSeconds": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Approximate time remaining in the lease period, in seconds." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "lease", + "resourceType": "Microsoft.Storage/storageAccounts/fileServices/shares", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/583" + }, + "input": { + "$ref": "#/576" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountListKeysResult", + "properties": { + "keys": { + "type": { + "$ref": "#/590" + }, + "flags": 2, + "description": "Gets the list of storage account keys and their properties for the specified storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountKey", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the key." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64-encoded value of the key." + }, + "permissions": { + "type": { + "$ref": "#/589" + }, + "flags": 2, + "description": "Permissions for the key -- read-only or full permissions." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of the key, in round trip date format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/586" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/585" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountRegenerateKeyParameters", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of storage keys that want to be regenerated, possible values are key1, key2, kerb1, kerb2." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/585" + }, + "input": { + "$ref": "#/592" + } + }, + { + "$type": "ObjectType", + "name": "AccountSasParameters", + "properties": { + "signedServices": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f)." + }, + "signedResourceTypes": { + "type": { + "$ref": "#/603" + }, + "flags": 1, + "description": "The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files." + }, + "signedPermission": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)." + }, + "signedIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP address or a range of IP addresses from which to accept requests." + }, + "signedProtocol": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "The protocol permitted for a request made with the account SAS." + }, + "signedStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the SAS becomes valid." + }, + "signedExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The time at which the shared access signature becomes invalid." + }, + "keyToSign": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key to sign the account SAS token with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "b" + }, + { + "$type": "StringLiteralType", + "value": "q" + }, + { + "$type": "StringLiteralType", + "value": "t" + }, + { + "$type": "StringLiteralType", + "value": "f" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "s" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "o" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "r" + }, + { + "$type": "StringLiteralType", + "value": "d" + }, + { + "$type": "StringLiteralType", + "value": "w" + }, + { + "$type": "StringLiteralType", + "value": "l" + }, + { + "$type": "StringLiteralType", + "value": "a" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "u" + }, + { + "$type": "StringLiteralType", + "value": "p" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "https,http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + } + ] + }, + { + "$type": "ObjectType", + "name": "ListAccountSasResponse", + "properties": { + "accountSasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "List SAS credentials of storage account." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAccountSas", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/616" + }, + "input": { + "$ref": "#/594" + } + }, + { + "$type": "ObjectType", + "name": "ServiceSasParameters", + "properties": { + "canonicalizedResource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The canonical path to the signed resource." + }, + "signedResource": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s)." + }, + "signedPermission": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)." + }, + "signedIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP address or a range of IP addresses from which to accept requests." + }, + "signedProtocol": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "The protocol permitted for a request made with the account SAS." + }, + "signedStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the SAS becomes valid." + }, + "signedExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the shared access signature becomes invalid." + }, + "signedIdentifier": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table." + }, + "startPk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of partition key." + }, + "endPk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of partition key." + }, + "startRk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of row key." + }, + "endRk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of row key." + }, + "keyToSign": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key to sign the account SAS token with." + }, + "rscc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for cache control." + }, + "rscd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content disposition." + }, + "rsce": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content encoding." + }, + "rscl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content language." + }, + "rsct": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "b" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "f" + }, + { + "$type": "StringLiteralType", + "value": "s" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "r" + }, + { + "$type": "StringLiteralType", + "value": "d" + }, + { + "$type": "StringLiteralType", + "value": "w" + }, + { + "$type": "StringLiteralType", + "value": "l" + }, + { + "$type": "StringLiteralType", + "value": "a" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "u" + }, + { + "$type": "StringLiteralType", + "value": "p" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "https,http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + } + ] + }, + { + "$type": "StringType", + "maxLength": 64 + }, + { + "$type": "ObjectType", + "name": "ListServiceSasResponse", + "properties": { + "serviceSasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "List service SAS credentials of specific resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listServiceSas", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/637" + }, + "input": { + "$ref": "#/618" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failover", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "aborthnsonmigration", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "StorageAccountMigration", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Migration Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "current value is 'default' for customer initiated migration" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SrpAccountMigrationType in ARM contract which is 'accountMigrations'" + }, + "properties": { + "type": { + "$ref": "#/642" + }, + "flags": 1, + "description": "The properties of a storage account’s ongoing or enqueued migration." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountMigrationProperties", + "properties": { + "targetSkuName": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "Target sku name for the account" + }, + "migrationStatus": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "Current status of migration" + }, + "migrationFailedReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code for migration failure" + }, + "migrationFailedDetailedReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for migration failure" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_GRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "SubmittedForConversion" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startAccountMigration", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01", + "input": { + "$ref": "#/641" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restoreBlobRanges", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/315" + }, + "input": { + "$ref": "#/320" + } + }, + { + "$type": "ResourceFunctionType", + "name": "revokeUserDelegationKeys", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "LocalUserKeys", + "properties": { + "sshAuthorizedKeys": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Optional, local user ssh authorized keys for SFTP." + }, + "sharedKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto generated by the server for SMB authentication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/433" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Storage/storageAccounts/localUsers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/667" + } + }, + { + "$type": "ObjectType", + "name": "LocalUserRegeneratePasswordResult", + "properties": { + "sshPassword": { + "type": { + "$ref": "#/671" + }, + "flags": 2, + "description": "Auto generated password by the server for SSH authentication if hasSshPassword is set to true on the creation of local user." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "regeneratePassword", + "resourceType": "Microsoft.Storage/storageAccounts/localUsers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/670" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations", + "apiVersion": "2024-01-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/storagecache/microsoft.storagecache/2024-07-01/types.json b/internal/azure/generated/storagecache/microsoft.storagecache/2024-07-01/types.json new file mode 100644 index 000000000..53deb2129 --- /dev/null +++ b/internal/azure/generated/storagecache/microsoft.storagecache/2024-07-01/types.json @@ -0,0 +1,3621 @@ +[ + { + "$type": "StringType", + "minLength": 2, + "maxLength": 80, + "pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/amlFilesystems" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/amlFilesystems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed identity used by the AML file system, if configured." + }, + "sku": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "SKU for the resource." + }, + "zones": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Availability zones for resources. This field should only contain a single element in the array." + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Properties of the AML file system." + }, + "tags": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID for the user-assigned identity of the resource." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID associated with the resource." + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The type of identity used for the resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "SkuName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU name for this resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemProperties", + "properties": { + "storageCapacityTiB": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The size of the AML file system, in TiB. This might be rounded up." + }, + "health": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Health of the AML file system." + }, + "provisioningState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "ARM provisioning state." + }, + "filesystemSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Subnet used for managing the AML file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the VNET's address space." + }, + "clientInfo": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Client information for the AML file system." + }, + "throughputProvisionedMBps": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput" + }, + "encryptionSettings": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Specifies encryption settings of the AML file system." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Start time of a 30-minute weekly maintenance window." + }, + "hsm": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Hydration and archive settings and status" + }, + "rootSquashSettings": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies root squash settings of the AML file system." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemHealth", + "properties": { + "state": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "List of AML file system health states." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server-defined error code for the AML file system health" + }, + "statusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describes the health state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Transitioning" + }, + { + "$type": "StringLiteralType", + "value": "Maintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemClientInfo", + "properties": { + "mgsAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS)." + }, + "mountCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended command to mount the AML file system" + }, + "lustreVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Lustre running in the AML file system" + }, + "containerStorageInterface": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Container Storage Interface information for the AML file system." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemContainerStorageInterface", + "properties": { + "persistentVolumeClaim": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML" + }, + "persistentVolume": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML" + }, + "storageClass": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemEncryptionSettings", + "properties": { + "keyEncryptionKey": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Specifies the location of the encryption key in Key Vault." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultKeyReference", + "properties": { + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URL referencing a key encryption key in key vault." + }, + "sourceVault": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Describes a resource Id to source key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultKeyReferenceSourceVault", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemPropertiesMaintenanceWindow", + "properties": { + "dayOfWeek": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Day of the week on which the maintenance window will occur." + }, + "timeOfDayUTC": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The time of day (in UTC) to start the maintenance window." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$" + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemPropertiesHsm", + "properties": { + "settings": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Specifies HSM settings of the AML file system." + }, + "archiveStatus": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Archive status" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemHsmSettings", + "properties": { + "container": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of storage container used for hydrating the namespace and archiving from the namespace. The resource provider must have permission to create SAS tokens on the storage account." + }, + "loggingContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of storage container used for logging events and errors. Must be a separate container in the same storage account as the hydration and archive container. The resource provider must have permission to create SAS tokens on the storage account." + }, + "importPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted." + }, + "importPrefixesInitial": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemArchive", + "properties": { + "filesystemPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data." + }, + "status": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The status of the archive" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemArchiveStatus", + "properties": { + "state": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The state of the archive operation" + }, + "lastCompletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last completed archive operation" + }, + "lastStartedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the latest archive operation started" + }, + "percentComplete": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The completion percentage of the archive operation" + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined error code for the archive operation" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined error message for the archive operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Idle" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "FSScanInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemRootSquashSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems." + }, + "noSquashNidLists": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Semicolon separated NID IP Address list(s) to be added to the TrustedSystems." + }, + "squashUID": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "User ID to squash to." + }, + "squashGID": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Group ID to squash to." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AML file system squash status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RootOnly" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/amlFilesystems@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/amlFilesystems/autoExportJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/amlFilesystems/autoExportJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Properties of the auto export job." + }, + "tags": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoExportJobProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "ARM provisioning state." + }, + "adminStatus": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The administrative status of the auto export job. Possible values: 'Enable', 'Disable'. Passing in a value of 'Disable' will disable the current active auto export job. By default it is set to 'Enable'." + }, + "autoExportPrefixes": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "An array of blob paths/prefixes that get auto exported to the cluster namespace. It has '/' as the default value. Number of maximum allowed paths for now is 1." + }, + "status": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "The status of the auto export" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Cancel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AutoExportJobPropertiesStatus", + "properties": { + "state": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The operational state of auto export. InProgress indicates the export is running. Disabling indicates the user has requested to disable the export but the disabling is still in progress. Disabled indicates auto export has been disabled. DisableFailed indicates the disabling has failed. Failed means the export was unable to continue, due to a fatal error." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined status code for auto export job." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined status message for auto export job." + }, + "totalFilesExported": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Total files exported since the start of the export. This is accumulative, some files may be counted repeatedly." + }, + "totalMiBExported": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Total data (in MiB) exported since the start of the export. This is accumulative, some files may be counted repeatedly." + }, + "totalFilesFailed": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Total files failed to be export since the last successfully completed iteration. This is accumulative, some files may be counted repeatedly." + }, + "exportIterationCount": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Number of iterations completed since the start of the export." + }, + "lastSuccessfulIterationCompletionTimeUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time (in UTC) of the last successfully completed export iteration. Look at logging container for details." + }, + "currentIterationFilesDiscovered": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Files discovered for export in current iteration. It may increase while more export items are found." + }, + "currentIterationMiBDiscovered": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Data (in MiB) discovered for export in current iteration. It may increase while more export items are found." + }, + "currentIterationFilesExported": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Files that have been exported in current iteration." + }, + "currentIterationMiBExported": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Data (in MiB) that have been exported in current iteration." + }, + "currentIterationFilesFailed": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Files failed to export in current iteration." + }, + "lastStartedTimeUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time (in UTC) the latest auto export job started." + }, + "lastCompletionTimeUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time (in UTC) of the last completed auto export job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DisableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/amlFilesystems/autoExportJobs@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/79" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/amlFilesystems/importJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/amlFilesystems/importJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/102" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Properties of the import job." + }, + "tags": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportJobProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "ARM provisioning state." + }, + "adminStatus": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The administrative status of the import job. Possible values: 'Enable', 'Disable'. Passing in a value of 'Disable' will cancel the current active import job. By default it is set to 'Enable'." + }, + "importPrefixes": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "An array of blob paths/prefixes that get imported into the cluster namespace. It has '/' as the default value." + }, + "conflictResolutionMode": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "How the import job will handle conflicts. For example, if the import job is trying to bring in a directory, but a file is at that path, how it handles it. Fail indicates that the import job should stop immediately and not do anything with the conflict. Skip indicates that it should pass over the conflict. OverwriteIfDirty causes the import job to delete and re-import the file or directory if it is a conflicting type, is dirty, or was not previously imported. OverwriteAlways extends OverwriteIfDirty to include releasing files that had been restored but were not dirty. Please reference https://learn.microsoft.com/en-us/azure/azure-managed-lustre/ for a thorough explanation of these resolution modes." + }, + "maximumErrors": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Total non-conflict oriented errors the import job will tolerate before exiting with failure. -1 means infinite. 0 means exit immediately and is the default." + }, + "status": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The status of the import" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Cancel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Fail" + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteIfDirty" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteAlways" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImportJobPropertiesStatus", + "properties": { + "state": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The operational state of the import job. InProgress indicates the import is still running. Canceled indicates it has been canceled by the user. Completed indicates import finished, successfully importing all discovered blobs into the Lustre namespace. CompletedPartial indicates the import finished but some blobs either were found to be conflicting and could not be imported or other errors were encountered. Failed means the import was unable to complete due to a fatal error." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status message of the import job." + }, + "totalBlobsWalked": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The total blob objects walked." + }, + "blobsWalkedPerSecond": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "A recent and frequently updated rate of blobs walked per second." + }, + "totalBlobsImported": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The total blobs that have been imported since import began." + }, + "importedFiles": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "New or modified files that have been imported into the filesystem." + }, + "importedDirectories": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "New or modified directories that have been imported into the filesystem." + }, + "importedSymlinks": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Newly added symbolic links into the filesystem." + }, + "preexistingFiles": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Files that already exist in the filesystem and have not been modified." + }, + "preexistingDirectories": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Directories that already exist in the filesystem and have not been modified." + }, + "preexistingSymlinks": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Symbolic links that already exist in the filesystem and have not been modified." + }, + "blobsImportedPerSecond": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "A recent and frequently updated rate of total files, directories, and symlinks imported per second." + }, + "lastCompletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time (in UTC) of the last completed import job." + }, + "lastStartedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time (in UTC) the latest import job started." + }, + "totalErrors": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Number of errors in the import job." + }, + "totalConflicts": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Number of conflicts in the import job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedPartial" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/amlFilesystems/importJobs@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/103" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[-0-9a-zA-Z_]{1,80}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/caches" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/caches", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/131" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/133" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region name string." + }, + "identity": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The identity of the cache, if configured." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Properties of the cache." + }, + "sku": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "SKU for the cache." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CacheIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID for the system-assigned identity of the cache." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID associated with the cache." + }, + "type": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The type of identity used for the cache" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValueAutoGenerated", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "CacheProperties", + "properties": { + "cacheSizeGB": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The size of this Cache, in GB." + }, + "health": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Health of the cache." + }, + "mountAddresses": { + "type": { + "$ref": "#/161" + }, + "flags": 2, + "description": "Array of IPv4 addresses that can be used by clients mounting this cache." + }, + "provisioningState": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property" + }, + "subnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subnet used for the cache." + }, + "upgradeStatus": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "Upgrade status of the cache." + }, + "upgradeSettings": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Upgrade settings of the cache." + }, + "networkSettings": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Specifies network settings of the cache." + }, + "encryptionSettings": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Specifies encryption settings of the cache." + }, + "securitySettings": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Specifies security settings of the cache." + }, + "directoryServicesSettings": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Specifies Directory Services settings of the cache." + }, + "zones": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Availability zones for resources. This field should only contain a single element in the array." + }, + "primingJobs": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Specifies the priming jobs defined in the cache." + }, + "spaceAllocation": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "Specifies the space allocation percentage for each storage target in the cache." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheHealth", + "properties": { + "state": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings." + }, + "statusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describes explanation of state." + }, + "conditions": { + "type": { + "$ref": "#/160" + }, + "flags": 2, + "description": "Outstanding conditions that need to be investigated and resolved." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "StringLiteralType", + "value": "Transitioning" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Flushing" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForKey" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Condition", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the condition was raised." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The issue requiring attention." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheUpgradeStatus", + "properties": { + "currentFirmwareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version string of the firmware currently installed on this cache." + }, + "firmwareUpdateStatus": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation." + }, + "firmwareUpdateDeadline": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time at which the pending firmware update will automatically be installed on the cache." + }, + "lastFirmwareUpdate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time of the last successful firmware update." + }, + "pendingFirmwareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When firmwareUpdateAvailable is true, this field holds the version string for the update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "available" + }, + { + "$type": "StringLiteralType", + "value": "unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheUpgradeSettings", + "properties": { + "upgradeScheduleEnabled": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation." + }, + "scheduledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "CacheNetworkSettings", + "properties": { + "mtu": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The IPv4 maximum transmission unit configured for the subnet." + }, + "utilityAddresses": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "Array of additional IP addresses used by this cache." + }, + "dnsServers": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "DNS servers for the cache to use. It will be set from the network configuration if no value is provided." + }, + "dnsSearchDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DNS search domain" + }, + "ntpServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NTP server IP Address or FQDN for the cache to use. The default is time.windows.com." + } + } + }, + { + "$type": "IntegerType", + "minValue": 576, + "maxValue": 1500 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CacheEncryptionSettings", + "properties": { + "keyEncryptionKey": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Specifies the location of the key encryption key in key vault." + }, + "rotationToLatestKeyVersionEnabled": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Specifies whether the service will automatically rotate to the newest version of the key in the key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheSecuritySettings", + "properties": { + "accessPolicies": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "NFS access policies defined for this cache." + } + } + }, + { + "$type": "ObjectType", + "name": "NfsAccessPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name identifying this policy. Access Policy names are not case sensitive." + }, + "accessRules": { + "type": { + "$ref": "#/191" + }, + "flags": 1, + "description": "The set of rules describing client accesses allowed under this policy." + } + } + }, + { + "$type": "ObjectType", + "name": "NfsAccessRule", + "properties": { + "scope": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Scope for this rule. The scope and filter determine which clients match the rule." + }, + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied." + }, + "access": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Access allowed by this rule." + }, + "suid": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Allow SUID semantics." + }, + "submountAccess": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'." + }, + "rootSquash": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Map root accesses to anonymousUID and anonymousGID." + }, + "anonymousUID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided." + }, + "anonymousGID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided." + } + } + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "network" + }, + { + "$type": "StringLiteralType", + "value": "host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "no" + }, + { + "$type": "StringLiteralType", + "value": "ro" + }, + { + "$type": "StringLiteralType", + "value": "rw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "CacheDirectorySettings", + "properties": { + "activeDirectory": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Specifies settings for joining the HPC Cache to an Active Directory domain." + }, + "usernameDownload": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheActiveDirectorySettings", + "properties": { + "primaryDnsIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name." + }, + "secondaryDnsIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified domain name of the Active Directory domain controller." + }, + "domainNetBiosName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Active Directory domain's NetBIOS name." + }, + "cacheNetBiosName": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z]." + }, + "domainJoined": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "True if the HPC Cache is joined to the Active Directory domain." + }, + "credentials": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Active Directory admin credentials used to join the HPC Cache to a domain." + } + } + }, + { + "$type": "StringType", + "pattern": "^[-0-9a-zA-Z]{1,15}$" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheActiveDirectorySettingsCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response." + }, + "password": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "CacheUsernameDownloadSettings", + "properties": { + "extendedGroups": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Whether or not Extended Groups is enabled." + }, + "usernameSource": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "This setting determines how the cache gets username and group names for clients." + }, + "groupFileURI": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'." + }, + "userFileURI": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'." + }, + "ldapServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified domain name or IP address of the LDAP server to use." + }, + "ldapBaseDN": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base distinguished name for the LDAP domain." + }, + "encryptLdapConnection": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Whether or not the LDAP connection should be encrypted." + }, + "requireValidCertificate": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided." + }, + "autoDownloadCertificate": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true." + }, + "caCertificateURI": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true." + }, + "usernameDownloaded": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "Indicates whether or not the HPC Cache has performed the username download successfully." + }, + "credentials": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "When present, these are the credentials for the secure LDAP connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AD" + }, + { + "$type": "StringLiteralType", + "value": "LDAP" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheUsernameDownloadSettingsCredentials", + "properties": { + "bindDn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response." + }, + "bindPassword": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrimingJob", + "properties": { + "primingJobName": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "The priming job name." + }, + "primingManifestUrl": { + "type": { + "$ref": "#/201" + }, + "flags": 5, + "description": "The URL for the priming manifest file to download. This file must be readable from the HPC Cache. When the file is in Azure blob storage the URL should include a Shared Access Signature (SAS) granting read permissions on the blob." + }, + "primingJobId": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The unique identifier of the priming job." + }, + "primingJobState": { + "type": { + "$ref": "#/219" + }, + "flags": 2, + "description": "The state of the priming operation." + }, + "primingJobStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status code of the priming job." + }, + "primingJobDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The job details or error information if any." + }, + "primingJobPercentComplete": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "The current progress of the priming job, as a percentage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "ObjectType", + "name": "StorageTargetSpaceAllocation", + "properties": { + "name": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Name of the storage target." + }, + "allocationPercentage": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The percentage of cache space allocated for this storage target" + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "CacheSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU name for this cache." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/caches@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/134" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/caches/storageTargets" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/caches/storageTargets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/131" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "StorageTarget properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Region name string." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageTargetProperties", + "properties": { + "junctions": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "List of cache namespace junctions to target for namespace associations." + }, + "targetType": { + "type": { + "$ref": "#/237" + }, + "flags": 1, + "description": "Type of the Storage Target." + }, + "provisioningState": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property" + }, + "state": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Storage target operational state." + }, + "nfs3": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Properties when targetType is nfs3." + }, + "clfs": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Properties when targetType is clfs." + }, + "unknown": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Properties when targetType is unknown." + }, + "blobNfs": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Properties when targetType is blobNfs." + }, + "allocationPercentage": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "The percentage of cache space allocated for this storage target" + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceJunction", + "properties": { + "namespacePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace path on a cache for a Storage Target." + }, + "targetPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path in Storage Target to which namespacePath points." + }, + "nfsExport": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NFS export where targetPath exists." + }, + "nfsAccessPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the access policy applied to this junction." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "nfs3" + }, + { + "$type": "StringLiteralType", + "value": "clfs" + }, + { + "$type": "StringLiteralType", + "value": "unknown" + }, + { + "$type": "StringLiteralType", + "value": "blobNfs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Busy" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Flushing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nfs3Target", + "properties": { + "target": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "IP address or host name of an NFSv3 host (e.g., 10.0.44.44)." + }, + "usageModel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifies the StorageCache usage model to be used for this storage target." + }, + "verificationTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates." + }, + "writeBackTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage." + } + } + }, + { + "$type": "StringType", + "pattern": "^[-.,0-9a-zA-Z]+$" + }, + { + "$type": "ObjectType", + "name": "ClfsTarget", + "properties": { + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of storage container." + } + } + }, + { + "$type": "ObjectType", + "name": "UnknownTarget", + "properties": { + "attributes": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Dictionary of string->string pairs containing information about the Storage Target." + } + } + }, + { + "$type": "ObjectType", + "name": "UnknownProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BlobNfsTarget", + "properties": { + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the storage container." + }, + "usageModel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifies the StorageCache usage model to be used for this storage target." + }, + "verificationTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates." + }, + "writeBackTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/caches/storageTargets@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/229" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemArchiveInfo", + "properties": { + "filesystemPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "archive", + "resourceType": "Microsoft.StorageCache/amlFilesystems", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/257" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancelArchive", + "resourceType": "Microsoft.StorageCache/amlFilesystems", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "debugInfo", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "flush", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "startPrimingJob", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/214" + } + }, + { + "$type": "ObjectType", + "name": "PrimingJobIdParameter", + "properties": { + "primingJobId": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "The unique identifier of the priming job." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopPrimingJob", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/265" + } + }, + { + "$type": "ResourceFunctionType", + "name": "pausePrimingJob", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/265" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resumePrimingJob", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/265" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgrade", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ResourceFunctionType", + "name": "spaceAllocation", + "resourceType": "Microsoft.StorageCache/caches", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/270" + } + }, + { + "$type": "ResourceFunctionType", + "name": "dnsRefresh", + "resourceType": "Microsoft.StorageCache/caches/storageTargets", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreDefaults", + "resourceType": "Microsoft.StorageCache/caches/storageTargets", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "flush", + "resourceType": "Microsoft.StorageCache/caches/storageTargets", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "suspend", + "resourceType": "Microsoft.StorageCache/caches/storageTargets", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.StorageCache/caches/storageTargets", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "invalidate", + "resourceType": "Microsoft.StorageCache/caches/storageTargets", + "apiVersion": "2024-07-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json b/internal/azure/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json index 8eabac03d..385080909 100644 --- a/internal/azure/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json +++ b/internal/azure/generated/synapse/microsoft.synapse/2021-06-01-preview/types.json @@ -615,7 +615,7 @@ "$ref": "#/37" }, "SelfHosted": { - "$ref": "#/97" + "$ref": "#/102" } } }, @@ -639,14 +639,14 @@ }, "managedVirtualNetwork": { "type": { - "$ref": "#/95" + "$ref": "#/100" }, "flags": 0, "description": "Managed integration runtime managed virtual network." }, "type": { "type": { - "$ref": "#/96" + "$ref": "#/101" }, "flags": 1, "description": "Type of integration runtime." @@ -744,7 +744,7 @@ }, "ssisProperties": { "type": { - "$ref": "#/60" + "$ref": "#/65" }, "flags": 0, "description": "SSIS properties for managed integration runtime." @@ -796,6 +796,20 @@ }, "flags": 0, "description": "VNet properties for managed integration runtime." + }, + "copyComputeScaleProperties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "CopyComputeScale properties for managed integration runtime." + }, + "pipelineExternalComputeScaleProperties": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "PipelineExternalComputeScale properties for managed integration runtime." } }, "additionalProperties": { @@ -919,48 +933,108 @@ "$ref": "#/0" } }, + { + "$type": "ObjectType", + "name": "CopyComputeScaleProperties", + "properties": { + "dataIntegrationUnit": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256." + }, + "timeToLive": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity." + } + } + }, + { + "$type": "IntegerType", + "minValue": 4 + }, + { + "$type": "IntegerType", + "minValue": 5 + }, + { + "$type": "ObjectType", + "name": "PipelineExternalComputeScaleProperties", + "properties": { + "timeToLive": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity." + }, + "numberOfPipelineNodes": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11." + }, + "numberOfExternalNodes": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Number of the the external nodes, which should be greater than 0 and less than 11." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 10 + }, { "$type": "ObjectType", "name": "IntegrationRuntimeSsisProperties", "properties": { "catalogInfo": { "type": { - "$ref": "#/61" + "$ref": "#/66" }, "flags": 0, "description": "Catalog information for managed dedicated integration runtime." }, "licenseType": { "type": { - "$ref": "#/71" + "$ref": "#/76" }, "flags": 0, "description": "License type for bringing your own license scenario." }, "customSetupScriptProperties": { "type": { - "$ref": "#/72" + "$ref": "#/77" }, "flags": 0, "description": "Custom setup script properties for a managed dedicated integration runtime." }, "dataProxyProperties": { "type": { - "$ref": "#/73" + "$ref": "#/78" }, "flags": 0, "description": "Data proxy properties for a managed dedicated integration runtime." }, "edition": { "type": { - "$ref": "#/80" + "$ref": "#/85" }, "flags": 0, "description": "The edition for the SSIS Integration Runtime" }, "expressCustomSetupProperties": { "type": { - "$ref": "#/94" + "$ref": "#/99" }, "flags": 0, "description": "Custom setup without script properties for a SSIS integration runtime." @@ -983,21 +1057,21 @@ }, "catalogAdminUserName": { "type": { - "$ref": "#/62" + "$ref": "#/67" }, "flags": 0, "description": "The administrator user name of catalog database." }, "catalogAdminPassword": { "type": { - "$ref": "#/63" + "$ref": "#/68" }, "flags": 0, "description": "The password of the administrator user account of the catalog database." }, "catalogPricingTier": { "type": { - "$ref": "#/68" + "$ref": "#/73" }, "flags": 0, "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/" @@ -1052,16 +1126,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/64" + "$ref": "#/69" }, { - "$ref": "#/65" + "$ref": "#/70" }, { - "$ref": "#/66" + "$ref": "#/71" }, { - "$ref": "#/67" + "$ref": "#/72" }, { "$ref": "#/0" @@ -1080,10 +1154,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/69" + "$ref": "#/74" }, { - "$ref": "#/70" + "$ref": "#/75" }, { "$ref": "#/0" @@ -1103,7 +1177,7 @@ }, "sasToken": { "type": { - "$ref": "#/63" + "$ref": "#/68" }, "flags": 0, "description": "The SAS token of the Azure blob container." @@ -1116,14 +1190,14 @@ "properties": { "connectVia": { "type": { - "$ref": "#/74" + "$ref": "#/79" }, "flags": 0, "description": "The self-hosted integration runtime reference." }, "stagingLinkedService": { "type": { - "$ref": "#/74" + "$ref": "#/79" }, "flags": 0, "description": "The staging linked service reference." @@ -1143,7 +1217,7 @@ "properties": { "type": { "type": { - "$ref": "#/77" + "$ref": "#/82" }, "flags": 0, "description": "The type of this referenced entity." @@ -1169,10 +1243,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/80" }, { - "$ref": "#/76" + "$ref": "#/81" }, { "$ref": "#/0" @@ -1191,10 +1265,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/78" + "$ref": "#/83" }, { - "$ref": "#/79" + "$ref": "#/84" }, { "$ref": "#/0" @@ -1208,13 +1282,13 @@ "baseProperties": {}, "elements": { "CmdkeySetup": { - "$ref": "#/82" + "$ref": "#/87" }, "ComponentSetup": { - "$ref": "#/88" + "$ref": "#/93" }, "EnvironmentVariableSetup": { - "$ref": "#/91" + "$ref": "#/96" } } }, @@ -1224,14 +1298,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/83" + "$ref": "#/88" }, "flags": 1, "description": "Cmdkey command custom setup type properties." }, "type": { "type": { - "$ref": "#/87" + "$ref": "#/92" }, "flags": 1, "description": "The type of custom setup." @@ -1258,7 +1332,7 @@ }, "password": { "type": { - "$ref": "#/84" + "$ref": "#/89" }, "flags": 1, "description": "The password of data source access." @@ -1272,7 +1346,7 @@ "baseProperties": {}, "elements": { "SecureString": { - "$ref": "#/85" + "$ref": "#/90" } } }, @@ -1289,7 +1363,7 @@ }, "type": { "type": { - "$ref": "#/86" + "$ref": "#/91" }, "flags": 1, "description": "Type of the secret." @@ -1310,14 +1384,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/89" + "$ref": "#/94" }, "flags": 1, "description": "Install 3rd party component type properties." }, "type": { "type": { - "$ref": "#/90" + "$ref": "#/95" }, "flags": 1, "description": "The type of custom setup." @@ -1337,7 +1411,7 @@ }, "licenseKey": { "type": { - "$ref": "#/84" + "$ref": "#/89" }, "flags": 0, "description": "The license key to activate the component." @@ -1354,14 +1428,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/92" + "$ref": "#/97" }, "flags": 1, "description": "Add environment variable type properties." }, "type": { "type": { - "$ref": "#/93" + "$ref": "#/98" }, "flags": 1, "description": "The type of custom setup." @@ -1395,7 +1469,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/81" + "$ref": "#/86" } }, { @@ -1435,14 +1509,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/98" + "$ref": "#/103" }, "flags": 0, "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime." }, "type": { "type": { - "$ref": "#/104" + "$ref": "#/109" }, "flags": 1, "description": "Type of integration runtime." @@ -1455,10 +1529,17 @@ "properties": { "linkedInfo": { "type": { - "$ref": "#/99" + "$ref": "#/104" }, "flags": 0, "description": "Linked integration runtime type from data factory" + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." } } }, @@ -1469,10 +1550,10 @@ "baseProperties": {}, "elements": { "Key": { - "$ref": "#/100" + "$ref": "#/105" }, "RBAC": { - "$ref": "#/102" + "$ref": "#/107" } } }, @@ -1482,14 +1563,14 @@ "properties": { "key": { "type": { - "$ref": "#/63" + "$ref": "#/68" }, "flags": 1, "description": "The key used for authorization." }, "authorizationType": { "type": { - "$ref": "#/101" + "$ref": "#/106" }, "flags": 1, "description": "The authorization type for integration runtime sharing." @@ -1513,7 +1594,7 @@ }, "authorizationType": { "type": { - "$ref": "#/103" + "$ref": "#/108" }, "flags": 1, "description": "The authorization type for integration runtime sharing." @@ -1565,28 +1646,28 @@ }, "type": { "type": { - "$ref": "#/106" + "$ref": "#/111" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/107" + "$ref": "#/112" }, "flags": 10, "description": "The resource api version" }, "sku": { "type": { - "$ref": "#/109" + "$ref": "#/114" }, "flags": 1, "description": "The SKU of the kusto pool." }, "properties": { "type": { - "$ref": "#/118" + "$ref": "#/123" }, "flags": 0, "description": "The kusto pool properties." @@ -1600,14 +1681,14 @@ }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." }, "tags": { "type": { - "$ref": "#/155" + "$ref": "#/160" }, "flags": 0, "description": "Resource tags." @@ -1627,7 +1708,7 @@ "properties": { "name": { "type": { - "$ref": "#/112" + "$ref": "#/117" }, "flags": 1, "description": "SKU name." @@ -1641,7 +1722,7 @@ }, "size": { "type": { - "$ref": "#/117" + "$ref": "#/122" }, "flags": 1, "description": "SKU size." @@ -1660,10 +1741,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/110" + "$ref": "#/115" }, { - "$ref": "#/111" + "$ref": "#/116" }, { "$ref": "#/0" @@ -1690,16 +1771,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/113" + "$ref": "#/118" }, { - "$ref": "#/114" + "$ref": "#/119" }, { - "$ref": "#/115" + "$ref": "#/120" }, { - "$ref": "#/116" + "$ref": "#/121" }, { "$ref": "#/0" @@ -1712,14 +1793,14 @@ "properties": { "state": { "type": { - "$ref": "#/128" + "$ref": "#/133" }, "flags": 2, "description": "The state of the resource." }, "provisioningState": { "type": { - "$ref": "#/136" + "$ref": "#/141" }, "flags": 2, "description": "The provisioned state of the resource." @@ -1747,7 +1828,7 @@ }, "optimizedAutoscale": { "type": { - "$ref": "#/137" + "$ref": "#/142" }, "flags": 0, "description": "Optimized auto scale definition." @@ -1768,7 +1849,7 @@ }, "languageExtensions": { "type": { - "$ref": "#/138" + "$ref": "#/143" }, "flags": 2, "description": "List of the Kusto Pool's language extensions." @@ -1822,31 +1903,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/119" + "$ref": "#/124" }, { - "$ref": "#/120" + "$ref": "#/125" }, { - "$ref": "#/121" + "$ref": "#/126" }, { - "$ref": "#/122" + "$ref": "#/127" }, { - "$ref": "#/123" + "$ref": "#/128" }, { - "$ref": "#/124" + "$ref": "#/129" }, { - "$ref": "#/125" + "$ref": "#/130" }, { - "$ref": "#/126" + "$ref": "#/131" }, { - "$ref": "#/127" + "$ref": "#/132" }, { "$ref": "#/0" @@ -1885,25 +1966,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/129" + "$ref": "#/134" }, { - "$ref": "#/130" + "$ref": "#/135" }, { - "$ref": "#/131" + "$ref": "#/136" }, { - "$ref": "#/132" + "$ref": "#/137" }, { - "$ref": "#/133" + "$ref": "#/138" }, { - "$ref": "#/134" + "$ref": "#/139" }, { - "$ref": "#/135" + "$ref": "#/140" }, { "$ref": "#/0" @@ -1950,7 +2031,7 @@ "properties": { "value": { "type": { - "$ref": "#/143" + "$ref": "#/148" }, "flags": 0, "description": "The list of language extensions." @@ -1963,7 +2044,7 @@ "properties": { "languageExtensionName": { "type": { - "$ref": "#/142" + "$ref": "#/147" }, "flags": 0, "description": "The language extension name." @@ -1982,10 +2063,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/140" + "$ref": "#/145" }, { - "$ref": "#/141" + "$ref": "#/146" }, { "$ref": "#/0" @@ -1995,7 +2076,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/139" + "$ref": "#/144" } }, { @@ -2011,7 +2092,7 @@ }, "createdByType": { "type": { - "$ref": "#/149" + "$ref": "#/154" }, "flags": 0, "description": "The type of identity that created the resource." @@ -2032,7 +2113,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/154" + "$ref": "#/159" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -2066,16 +2147,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/145" + "$ref": "#/150" }, { - "$ref": "#/146" + "$ref": "#/151" }, { - "$ref": "#/147" + "$ref": "#/152" }, { - "$ref": "#/148" + "$ref": "#/153" }, { "$ref": "#/0" @@ -2102,16 +2183,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/150" + "$ref": "#/155" }, { - "$ref": "#/151" + "$ref": "#/156" }, { - "$ref": "#/152" + "$ref": "#/157" }, { - "$ref": "#/153" + "$ref": "#/158" }, { "$ref": "#/0" @@ -2131,7 +2212,7 @@ "name": "Microsoft.Synapse/workspaces/kustoPools@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/108" + "$ref": "#/113" }, "flags": 0 }, @@ -2163,14 +2244,14 @@ }, "type": { "type": { - "$ref": "#/157" + "$ref": "#/162" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/158" + "$ref": "#/163" }, "flags": 10, "description": "The resource api version" @@ -2184,14 +2265,14 @@ }, "properties": { "type": { - "$ref": "#/160" + "$ref": "#/165" }, "flags": 0, "description": "The properties of the attached database configuration." }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2204,7 +2285,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/168" + "$ref": "#/173" }, "flags": 2, "description": "The provisioned state of the resource." @@ -2225,21 +2306,21 @@ }, "attachedDatabaseNames": { "type": { - "$ref": "#/169" + "$ref": "#/174" }, "flags": 2, "description": "The list of databases from the clusterResourceId which are currently attached to the kusto pool." }, "defaultPrincipalsModificationKind": { "type": { - "$ref": "#/173" + "$ref": "#/178" }, "flags": 1, "description": "The default principals modification kind" }, "tableLevelSharingProperties": { "type": { - "$ref": "#/174" + "$ref": "#/179" }, "flags": 0, "description": "Table level sharing specifications" @@ -2278,25 +2359,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/161" + "$ref": "#/166" }, { - "$ref": "#/162" + "$ref": "#/167" }, { - "$ref": "#/163" + "$ref": "#/168" }, { - "$ref": "#/164" + "$ref": "#/169" }, { - "$ref": "#/165" + "$ref": "#/170" }, { - "$ref": "#/166" + "$ref": "#/171" }, { - "$ref": "#/167" + "$ref": "#/172" }, { "$ref": "#/0" @@ -2325,13 +2406,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/170" + "$ref": "#/175" }, { - "$ref": "#/171" + "$ref": "#/176" }, { - "$ref": "#/172" + "$ref": "#/177" }, { "$ref": "#/0" @@ -2344,42 +2425,42 @@ "properties": { "tablesToInclude": { "type": { - "$ref": "#/175" + "$ref": "#/180" }, "flags": 0, "description": "List of tables to include in the follower database" }, "tablesToExclude": { "type": { - "$ref": "#/176" + "$ref": "#/181" }, "flags": 0, "description": "List of tables to exclude from the follower database" }, "externalTablesToInclude": { "type": { - "$ref": "#/177" + "$ref": "#/182" }, "flags": 0, "description": "List of external tables to include in the follower database" }, "externalTablesToExclude": { "type": { - "$ref": "#/178" + "$ref": "#/183" }, "flags": 0, "description": "List of external tables exclude from the follower database" }, "materializedViewsToInclude": { "type": { - "$ref": "#/179" + "$ref": "#/184" }, "flags": 0, "description": "List of materialized views to include in the follower database" }, "materializedViewsToExclude": { "type": { - "$ref": "#/180" + "$ref": "#/185" }, "flags": 0, "description": "List of materialized views exclude from the follower database" @@ -2427,7 +2508,7 @@ "name": "Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/159" + "$ref": "#/164" }, "flags": 0 }, @@ -2460,14 +2541,14 @@ }, "type": { "type": { - "$ref": "#/182" + "$ref": "#/187" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/183" + "$ref": "#/188" }, "flags": 10, "description": "The resource api version" @@ -2481,7 +2562,7 @@ }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2489,10 +2570,10 @@ }, "elements": { "ReadOnlyFollowing": { - "$ref": "#/185" + "$ref": "#/190" }, "ReadWrite": { - "$ref": "#/201" + "$ref": "#/206" } } }, @@ -2502,14 +2583,14 @@ "properties": { "properties": { "type": { - "$ref": "#/186" + "$ref": "#/191" }, "flags": 0, "description": "The database properties." }, "kind": { "type": { - "$ref": "#/200" + "$ref": "#/205" }, "flags": 1, "description": "Kind of the database" @@ -2522,7 +2603,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/194" + "$ref": "#/199" }, "flags": 2, "description": "The provisioned state of the resource." @@ -2543,7 +2624,7 @@ }, "statistics": { "type": { - "$ref": "#/195" + "$ref": "#/200" }, "flags": 2, "description": "The statistics of the database." @@ -2564,7 +2645,7 @@ }, "principalsModificationKind": { "type": { - "$ref": "#/199" + "$ref": "#/204" }, "flags": 2, "description": "The principals modification kind of the database" @@ -2603,25 +2684,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/187" + "$ref": "#/192" }, { - "$ref": "#/188" + "$ref": "#/193" }, { - "$ref": "#/189" + "$ref": "#/194" }, { - "$ref": "#/190" + "$ref": "#/195" }, { - "$ref": "#/191" + "$ref": "#/196" }, { - "$ref": "#/192" + "$ref": "#/197" }, { - "$ref": "#/193" + "$ref": "#/198" }, { "$ref": "#/0" @@ -2657,13 +2738,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/196" + "$ref": "#/201" }, { - "$ref": "#/197" + "$ref": "#/202" }, { - "$ref": "#/198" + "$ref": "#/203" }, { "$ref": "#/0" @@ -2680,14 +2761,14 @@ "properties": { "properties": { "type": { - "$ref": "#/202" + "$ref": "#/207" }, "flags": 0, "description": "The database properties." }, "kind": { "type": { - "$ref": "#/211" + "$ref": "#/216" }, "flags": 1, "description": "Kind of the database" @@ -2700,7 +2781,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/210" + "$ref": "#/215" }, "flags": 2, "description": "The provisioned state of the resource." @@ -2721,7 +2802,7 @@ }, "statistics": { "type": { - "$ref": "#/195" + "$ref": "#/200" }, "flags": 2, "description": "The statistics of the database." @@ -2767,25 +2848,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/203" + "$ref": "#/208" }, { - "$ref": "#/204" + "$ref": "#/209" }, { - "$ref": "#/205" + "$ref": "#/210" }, { - "$ref": "#/206" + "$ref": "#/211" }, { - "$ref": "#/207" + "$ref": "#/212" }, { - "$ref": "#/208" + "$ref": "#/213" }, { - "$ref": "#/209" + "$ref": "#/214" }, { "$ref": "#/0" @@ -2801,7 +2882,7 @@ "name": "Microsoft.Synapse/workspaces/kustoPools/databases@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/184" + "$ref": "#/189" }, "flags": 0 }, @@ -2834,14 +2915,14 @@ }, "type": { "type": { - "$ref": "#/213" + "$ref": "#/218" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/214" + "$ref": "#/219" }, "flags": 10, "description": "The resource api version" @@ -2855,7 +2936,7 @@ }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2863,13 +2944,13 @@ }, "elements": { "EventGrid": { - "$ref": "#/216" + "$ref": "#/221" }, "EventHub": { - "$ref": "#/247" + "$ref": "#/252" }, "IotHub": { - "$ref": "#/279" + "$ref": "#/284" } } }, @@ -2879,14 +2960,14 @@ "properties": { "properties": { "type": { - "$ref": "#/217" + "$ref": "#/222" }, "flags": 0, "description": "The properties of the Event Grid data connection." }, "kind": { "type": { - "$ref": "#/246" + "$ref": "#/251" }, "flags": 1, "description": "Kind of the endpoint for the data connection" @@ -2934,7 +3015,7 @@ }, "dataFormat": { "type": { - "$ref": "#/234" + "$ref": "#/239" }, "flags": 0, "description": "The data format of the message. Optionally the data format can be added to each message." @@ -2948,14 +3029,14 @@ }, "blobStorageEventType": { "type": { - "$ref": "#/237" + "$ref": "#/242" }, "flags": 0, "description": "The name of blob storage event type to process." }, "provisioningState": { "type": { - "$ref": "#/245" + "$ref": "#/250" }, "flags": 2, "description": "The provisioned state of the resource." @@ -3029,21 +3110,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/218" - }, - { - "$ref": "#/219" - }, - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, { "$ref": "#/223" }, @@ -3077,6 +3143,21 @@ { "$ref": "#/233" }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, { "$ref": "#/0" } @@ -3094,10 +3175,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/235" + "$ref": "#/240" }, { - "$ref": "#/236" + "$ref": "#/241" }, { "$ref": "#/0" @@ -3136,25 +3217,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/238" + "$ref": "#/243" }, { - "$ref": "#/239" + "$ref": "#/244" }, { - "$ref": "#/240" + "$ref": "#/245" }, { - "$ref": "#/241" + "$ref": "#/246" }, { - "$ref": "#/242" + "$ref": "#/247" }, { - "$ref": "#/243" + "$ref": "#/248" }, { - "$ref": "#/244" + "$ref": "#/249" }, { "$ref": "#/0" @@ -3171,14 +3252,14 @@ "properties": { "properties": { "type": { - "$ref": "#/248" + "$ref": "#/253" }, "flags": 0, "description": "The Event Hub data connection properties to validate." }, "kind": { "type": { - "$ref": "#/278" + "$ref": "#/283" }, "flags": 1, "description": "Kind of the endpoint for the data connection" @@ -3219,28 +3300,28 @@ }, "dataFormat": { "type": { - "$ref": "#/265" + "$ref": "#/270" }, "flags": 0, "description": "The data format of the message. Optionally the data format can be added to each message." }, "eventSystemProperties": { "type": { - "$ref": "#/266" + "$ref": "#/271" }, "flags": 0, "description": "System properties of the event hub" }, "compression": { "type": { - "$ref": "#/269" + "$ref": "#/274" }, "flags": 0, "description": "The event hub messages compression type" }, "provisioningState": { "type": { - "$ref": "#/277" + "$ref": "#/282" }, "flags": 2, "description": "The provisioned state of the resource." @@ -3321,21 +3402,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/249" - }, - { - "$ref": "#/250" - }, - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, { "$ref": "#/254" }, @@ -3369,6 +3435,21 @@ { "$ref": "#/264" }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, { "$ref": "#/0" } @@ -3392,10 +3473,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/267" + "$ref": "#/272" }, { - "$ref": "#/268" + "$ref": "#/273" }, { "$ref": "#/0" @@ -3434,25 +3515,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/270" + "$ref": "#/275" }, { - "$ref": "#/271" + "$ref": "#/276" }, { - "$ref": "#/272" + "$ref": "#/277" }, { - "$ref": "#/273" + "$ref": "#/278" }, { - "$ref": "#/274" + "$ref": "#/279" }, { - "$ref": "#/275" + "$ref": "#/280" }, { - "$ref": "#/276" + "$ref": "#/281" }, { "$ref": "#/0" @@ -3469,14 +3550,14 @@ "properties": { "properties": { "type": { - "$ref": "#/280" + "$ref": "#/285" }, "flags": 0, "description": "The Iot Hub data connection properties." }, "kind": { "type": { - "$ref": "#/307" + "$ref": "#/312" }, "flags": 1, "description": "Kind of the endpoint for the data connection" @@ -3517,14 +3598,14 @@ }, "dataFormat": { "type": { - "$ref": "#/297" + "$ref": "#/302" }, "flags": 0, "description": "The data format of the message. Optionally the data format can be added to each message." }, "eventSystemProperties": { "type": { - "$ref": "#/298" + "$ref": "#/303" }, "flags": 0, "description": "System properties of the iot hub" @@ -3538,7 +3619,7 @@ }, "provisioningState": { "type": { - "$ref": "#/306" + "$ref": "#/311" }, "flags": 2, "description": "The provisioned state of the resource." @@ -3612,21 +3693,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/281" - }, - { - "$ref": "#/282" - }, - { - "$ref": "#/283" - }, - { - "$ref": "#/284" - }, - { - "$ref": "#/285" - }, { "$ref": "#/286" }, @@ -3660,6 +3726,21 @@ { "$ref": "#/296" }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, { "$ref": "#/0" } @@ -3703,25 +3784,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/299" + "$ref": "#/304" }, { - "$ref": "#/300" + "$ref": "#/305" }, { - "$ref": "#/301" + "$ref": "#/306" }, { - "$ref": "#/302" + "$ref": "#/307" }, { - "$ref": "#/303" + "$ref": "#/308" }, { - "$ref": "#/304" + "$ref": "#/309" }, { - "$ref": "#/305" + "$ref": "#/310" }, { "$ref": "#/0" @@ -3737,7 +3818,7 @@ "name": "Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/215" + "$ref": "#/220" }, "flags": 0 }, @@ -3769,28 +3850,28 @@ }, "type": { "type": { - "$ref": "#/309" + "$ref": "#/314" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/310" + "$ref": "#/315" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/312" + "$ref": "#/317" }, "flags": 0, "description": "The cluster principal." }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -3810,7 +3891,7 @@ }, "role": { "type": { - "$ref": "#/315" + "$ref": "#/320" }, "flags": 1, "description": "Cluster principal role." @@ -3824,7 +3905,7 @@ }, "principalType": { "type": { - "$ref": "#/319" + "$ref": "#/324" }, "flags": 1, "description": "Principal type." @@ -3845,7 +3926,7 @@ }, "provisioningState": { "type": { - "$ref": "#/327" + "$ref": "#/332" }, "flags": 2, "description": "The provisioned state of the resource." @@ -3871,10 +3952,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/313" + "$ref": "#/318" }, { - "$ref": "#/314" + "$ref": "#/319" }, { "$ref": "#/0" @@ -3897,13 +3978,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/316" + "$ref": "#/321" }, { - "$ref": "#/317" + "$ref": "#/322" }, { - "$ref": "#/318" + "$ref": "#/323" }, { "$ref": "#/0" @@ -3942,25 +4023,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/320" + "$ref": "#/325" }, { - "$ref": "#/321" + "$ref": "#/326" }, { - "$ref": "#/322" + "$ref": "#/327" }, { - "$ref": "#/323" + "$ref": "#/328" }, { - "$ref": "#/324" + "$ref": "#/329" }, { - "$ref": "#/325" + "$ref": "#/330" }, { - "$ref": "#/326" + "$ref": "#/331" }, { "$ref": "#/0" @@ -3972,7 +4053,7 @@ "name": "Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/311" + "$ref": "#/316" }, "flags": 0 }, @@ -4004,28 +4085,28 @@ }, "type": { "type": { - "$ref": "#/329" + "$ref": "#/334" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/330" + "$ref": "#/335" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/332" + "$ref": "#/337" }, "flags": 0, "description": "The database principal." }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4045,7 +4126,7 @@ }, "role": { "type": { - "$ref": "#/339" + "$ref": "#/344" }, "flags": 1, "description": "Database principal role." @@ -4059,7 +4140,7 @@ }, "principalType": { "type": { - "$ref": "#/343" + "$ref": "#/348" }, "flags": 1, "description": "Principal type." @@ -4080,7 +4161,7 @@ }, "provisioningState": { "type": { - "$ref": "#/351" + "$ref": "#/356" }, "flags": 2, "description": "The provisioned state of the resource." @@ -4122,22 +4203,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/333" + "$ref": "#/338" }, { - "$ref": "#/334" + "$ref": "#/339" }, { - "$ref": "#/335" + "$ref": "#/340" }, { - "$ref": "#/336" + "$ref": "#/341" }, { - "$ref": "#/337" + "$ref": "#/342" }, { - "$ref": "#/338" + "$ref": "#/343" }, { "$ref": "#/0" @@ -4160,13 +4241,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/340" + "$ref": "#/345" }, { - "$ref": "#/341" + "$ref": "#/346" }, { - "$ref": "#/342" + "$ref": "#/347" }, { "$ref": "#/0" @@ -4205,25 +4286,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/344" + "$ref": "#/349" }, { - "$ref": "#/345" + "$ref": "#/350" }, { - "$ref": "#/346" + "$ref": "#/351" }, { - "$ref": "#/347" + "$ref": "#/352" }, { - "$ref": "#/348" + "$ref": "#/353" }, { - "$ref": "#/349" + "$ref": "#/354" }, { - "$ref": "#/350" + "$ref": "#/355" }, { "$ref": "#/0" @@ -4235,7 +4316,7 @@ "name": "Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/331" + "$ref": "#/336" }, "flags": 0 }, @@ -4267,21 +4348,21 @@ }, "type": { "type": { - "$ref": "#/353" + "$ref": "#/358" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/354" + "$ref": "#/359" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/356" + "$ref": "#/361" }, "flags": 0, "description": "IP firewall rule properties" @@ -4301,7 +4382,7 @@ }, "provisioningState": { "type": { - "$ref": "#/362" + "$ref": "#/367" }, "flags": 2, "description": "Resource provisioning state" @@ -4339,19 +4420,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/357" + "$ref": "#/362" }, { - "$ref": "#/358" + "$ref": "#/363" }, { - "$ref": "#/359" + "$ref": "#/364" }, { - "$ref": "#/360" + "$ref": "#/365" }, { - "$ref": "#/361" + "$ref": "#/366" }, { "$ref": "#/0" @@ -4363,7 +4444,7 @@ "name": "Microsoft.Synapse/workspaces/firewallRules@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/355" + "$ref": "#/360" }, "flags": 0 }, @@ -4395,21 +4476,21 @@ }, "type": { "type": { - "$ref": "#/364" + "$ref": "#/369" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/365" + "$ref": "#/370" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/367" + "$ref": "#/372" }, "flags": 0, "description": "Keys resource properties" @@ -4441,7 +4522,7 @@ "name": "Microsoft.Synapse/workspaces/keys@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/366" + "$ref": "#/371" }, "flags": 0 }, @@ -4473,21 +4554,21 @@ }, "type": { "type": { - "$ref": "#/369" + "$ref": "#/374" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/370" + "$ref": "#/375" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/372" + "$ref": "#/377" }, "flags": 0, "description": "Private endpoint connection properties." @@ -4500,14 +4581,14 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/373" + "$ref": "#/378" }, "flags": 0, "description": "The private endpoint which the connection belongs to." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/374" + "$ref": "#/379" }, "flags": 0, "description": "Connection state of the private endpoint connection." @@ -4566,7 +4647,7 @@ "name": "Microsoft.Synapse/workspaces/privateEndpointConnections@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/371" + "$ref": "#/376" }, "flags": 0 }, @@ -4598,28 +4679,28 @@ }, "type": { "type": { - "$ref": "#/376" + "$ref": "#/381" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/377" + "$ref": "#/382" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/379" + "$ref": "#/384" }, "flags": 0, "description": "PrivateLinkHub resource properties" }, "tags": { "type": { - "$ref": "#/382" + "$ref": "#/387" }, "flags": 0, "description": "Resource tags." @@ -4646,7 +4727,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/381" + "$ref": "#/386" }, "flags": 2, "description": "List of private endpoint connections" @@ -4666,7 +4747,7 @@ }, "properties": { "type": { - "$ref": "#/372" + "$ref": "#/377" }, "flags": 0, "description": "Properties of private endpoint connection for private link hub" @@ -4676,7 +4757,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/380" + "$ref": "#/385" } }, { @@ -4692,7 +4773,7 @@ "name": "Microsoft.Synapse/privateLinkHubs@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/378" + "$ref": "#/383" }, "flags": 0 }, @@ -4724,35 +4805,35 @@ }, "type": { "type": { - "$ref": "#/384" + "$ref": "#/389" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/385" + "$ref": "#/390" }, "flags": 10, "description": "The resource api version" }, "sku": { "type": { - "$ref": "#/387" + "$ref": "#/392" }, "flags": 0, "description": "SQL pool SKU" }, "properties": { "type": { - "$ref": "#/388" + "$ref": "#/393" }, "flags": 0, "description": "SQL pool properties" }, "tags": { "type": { - "$ref": "#/397" + "$ref": "#/402" }, "flags": 0, "description": "Resource tags." @@ -4848,7 +4929,7 @@ }, "createMode": { "type": { - "$ref": "#/393" + "$ref": "#/398" }, "flags": 4, "description": "Specifies the mode of sql pool creation.\n\nDefault: regular sql pool creation.\n\nPointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.\n\nRecovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.\n\nRestore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified." @@ -4862,7 +4943,7 @@ }, "storageAccountType": { "type": { - "$ref": "#/396" + "$ref": "#/401" }, "flags": 0, "description": "The storage account type used to store backups for this sql pool." @@ -4896,16 +4977,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/389" + "$ref": "#/394" }, { - "$ref": "#/390" + "$ref": "#/395" }, { - "$ref": "#/391" + "$ref": "#/396" }, { - "$ref": "#/392" + "$ref": "#/397" }, { "$ref": "#/0" @@ -4924,10 +5005,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/394" + "$ref": "#/399" }, { - "$ref": "#/395" + "$ref": "#/400" }, { "$ref": "#/0" @@ -4947,7 +5028,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/386" + "$ref": "#/391" }, "flags": 0 }, @@ -4976,28 +5057,28 @@ }, "name": { "type": { - "$ref": "#/399" + "$ref": "#/404" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/400" + "$ref": "#/405" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/401" + "$ref": "#/406" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/403" + "$ref": "#/408" }, "flags": 0, "description": "Metadata Sync Config properties" @@ -5029,7 +5110,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/402" + "$ref": "#/407" }, "flags": 0 }, @@ -5041,7 +5122,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/405" + "$ref": "#/410" }, { "$ref": "#/0" @@ -5069,28 +5150,28 @@ }, "name": { "type": { - "$ref": "#/406" + "$ref": "#/411" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/407" + "$ref": "#/412" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/408" + "$ref": "#/413" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/410" + "$ref": "#/415" }, "flags": 1, "description": "The properties of the geo backup policy." @@ -5117,7 +5198,7 @@ "properties": { "state": { "type": { - "$ref": "#/413" + "$ref": "#/418" }, "flags": 1, "description": "The state of the geo backup policy." @@ -5143,10 +5224,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/411" + "$ref": "#/416" }, { - "$ref": "#/412" + "$ref": "#/417" } ] }, @@ -5155,7 +5236,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/409" + "$ref": "#/414" }, "flags": 0 }, @@ -5167,7 +5248,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/415" + "$ref": "#/420" }, { "$ref": "#/0" @@ -5195,21 +5276,21 @@ }, "name": { "type": { - "$ref": "#/416" + "$ref": "#/421" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/417" + "$ref": "#/422" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/418" + "$ref": "#/423" }, "flags": 10, "description": "The resource api version" @@ -5223,7 +5304,7 @@ }, "properties": { "type": { - "$ref": "#/420" + "$ref": "#/425" }, "flags": 0, "description": "Represents the properties of the resource." @@ -5236,7 +5317,7 @@ "properties": { "status": { "type": { - "$ref": "#/423" + "$ref": "#/428" }, "flags": 0, "description": "The status of the database transparent data encryption." @@ -5255,10 +5336,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/421" + "$ref": "#/426" }, { - "$ref": "#/422" + "$ref": "#/427" } ] }, @@ -5267,7 +5348,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/419" + "$ref": "#/424" }, "flags": 0 }, @@ -5279,7 +5360,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/425" + "$ref": "#/430" }, { "$ref": "#/0" @@ -5307,21 +5388,21 @@ }, "name": { "type": { - "$ref": "#/426" + "$ref": "#/431" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/427" + "$ref": "#/432" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/428" + "$ref": "#/433" }, "flags": 10, "description": "The resource api version" @@ -5335,7 +5416,7 @@ }, "properties": { "type": { - "$ref": "#/430" + "$ref": "#/435" }, "flags": 0, "description": "Resource properties." @@ -5348,7 +5429,7 @@ "properties": { "state": { "type": { - "$ref": "#/433" + "$ref": "#/438" }, "flags": 1, "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required." @@ -5376,14 +5457,14 @@ }, "auditActionsAndGroups": { "type": { - "$ref": "#/434" + "$ref": "#/439" }, "flags": 0, "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)" }, "storageAccountSubscriptionId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 0, "description": "Specifies the blob storage subscription Id." @@ -5416,10 +5497,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/431" + "$ref": "#/436" }, { - "$ref": "#/432" + "$ref": "#/437" } ] }, @@ -5440,7 +5521,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/429" + "$ref": "#/434" }, "flags": 0 }, @@ -5456,10 +5537,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/437" + "$ref": "#/442" }, { - "$ref": "#/438" + "$ref": "#/443" } ] }, @@ -5484,28 +5565,28 @@ }, "name": { "type": { - "$ref": "#/439" + "$ref": "#/444" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/440" + "$ref": "#/445" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/441" + "$ref": "#/446" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/443" + "$ref": "#/448" }, "flags": 0, "description": "Resource properties." @@ -5581,7 +5662,7 @@ }, "rank": { "type": { - "$ref": "#/449" + "$ref": "#/454" }, "flags": 0 } @@ -5611,19 +5692,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/444" + "$ref": "#/449" }, { - "$ref": "#/445" + "$ref": "#/450" }, { - "$ref": "#/446" + "$ref": "#/451" }, { - "$ref": "#/447" + "$ref": "#/452" }, { - "$ref": "#/448" + "$ref": "#/453" } ] }, @@ -5632,7 +5713,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/442" + "$ref": "#/447" }, "flags": 0 }, @@ -5644,7 +5725,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/451" + "$ref": "#/456" }, { "$ref": "#/0" @@ -5672,28 +5753,28 @@ }, "name": { "type": { - "$ref": "#/452" + "$ref": "#/457" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/453" + "$ref": "#/458" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/454" + "$ref": "#/459" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/456" + "$ref": "#/461" }, "flags": 0, "description": "Resource properties." @@ -5727,7 +5808,7 @@ }, "recurringScans": { "type": { - "$ref": "#/457" + "$ref": "#/462" }, "flags": 0, "description": "The recurring scans settings" @@ -5754,7 +5835,7 @@ }, "emails": { "type": { - "$ref": "#/458" + "$ref": "#/463" }, "flags": 0, "description": "Specifies an array of e-mail addresses to which the scan notification is sent." @@ -5772,7 +5853,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/455" + "$ref": "#/460" }, "flags": 0 }, @@ -5784,7 +5865,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/460" + "$ref": "#/465" }, { "$ref": "#/0" @@ -5812,28 +5893,28 @@ }, "name": { "type": { - "$ref": "#/461" + "$ref": "#/466" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/462" + "$ref": "#/467" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/463" + "$ref": "#/468" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/465" + "$ref": "#/470" }, "flags": 0, "description": "Resource properties." @@ -5846,21 +5927,21 @@ "properties": { "state": { "type": { - "$ref": "#/469" + "$ref": "#/474" }, "flags": 1, "description": "Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool." }, "disabledAlerts": { "type": { - "$ref": "#/470" + "$ref": "#/475" }, "flags": 0, "description": "Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action" }, "emailAddresses": { "type": { - "$ref": "#/471" + "$ref": "#/476" }, "flags": 0, "description": "Specifies an array of e-mail addresses to which the alert is sent." @@ -5918,13 +5999,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/466" + "$ref": "#/471" }, { - "$ref": "#/467" + "$ref": "#/472" }, { - "$ref": "#/468" + "$ref": "#/473" } ] }, @@ -5945,7 +6026,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/464" + "$ref": "#/469" }, "flags": 0 }, @@ -5961,10 +6042,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/473" + "$ref": "#/478" }, { - "$ref": "#/474" + "$ref": "#/479" } ] }, @@ -5989,28 +6070,28 @@ }, "name": { "type": { - "$ref": "#/475" + "$ref": "#/480" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/476" + "$ref": "#/481" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/477" + "$ref": "#/482" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/479" + "$ref": "#/484" }, "flags": 0, "description": "Resource properties." @@ -6023,7 +6104,7 @@ "properties": { "baselineResults": { "type": { - "$ref": "#/482" + "$ref": "#/487" }, "flags": 1, "description": "The rule baseline result" @@ -6036,7 +6117,7 @@ "properties": { "result": { "type": { - "$ref": "#/481" + "$ref": "#/486" }, "flags": 1, "description": "The rule baseline result" @@ -6052,7 +6133,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/480" + "$ref": "#/485" } }, { @@ -6060,7 +6141,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/478" + "$ref": "#/483" }, "flags": 0 }, @@ -6072,7 +6153,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/484" + "$ref": "#/489" }, { "$ref": "#/0" @@ -6100,28 +6181,28 @@ }, "name": { "type": { - "$ref": "#/485" + "$ref": "#/490" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/486" + "$ref": "#/491" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/487" + "$ref": "#/492" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/489" + "$ref": "#/494" }, "flags": 0, "description": "Resource properties." @@ -6141,7 +6222,7 @@ }, "state": { "type": { - "$ref": "#/492" + "$ref": "#/497" }, "flags": 1, "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required." @@ -6169,14 +6250,14 @@ }, "auditActionsAndGroups": { "type": { - "$ref": "#/493" + "$ref": "#/498" }, "flags": 0, "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)" }, "storageAccountSubscriptionId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 0, "description": "Specifies the blob storage subscription Id." @@ -6216,10 +6297,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/490" + "$ref": "#/495" }, { - "$ref": "#/491" + "$ref": "#/496" } ] }, @@ -6234,7 +6315,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/488" + "$ref": "#/493" }, "flags": 0 }, @@ -6263,28 +6344,28 @@ }, "name": { "type": { - "$ref": "#/495" + "$ref": "#/500" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/496" + "$ref": "#/501" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/497" + "$ref": "#/502" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/499" + "$ref": "#/504" }, "flags": 0, "description": "The properties of the data masking policy." @@ -6318,7 +6399,7 @@ "properties": { "dataMaskingState": { "type": { - "$ref": "#/502" + "$ref": "#/507" }, "flags": 1, "description": "The state of the data masking policy." @@ -6358,10 +6439,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/500" + "$ref": "#/505" }, { - "$ref": "#/501" + "$ref": "#/506" } ] }, @@ -6370,7 +6451,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/498" + "$ref": "#/503" }, "flags": 0 }, @@ -6402,21 +6483,21 @@ }, "type": { "type": { - "$ref": "#/504" + "$ref": "#/509" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/505" + "$ref": "#/510" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/507" + "$ref": "#/512" }, "flags": 0, "description": "The properties of the resource." @@ -6457,7 +6538,7 @@ }, "ruleState": { "type": { - "$ref": "#/510" + "$ref": "#/515" }, "flags": 0, "description": "The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState." @@ -6485,7 +6566,7 @@ }, "maskingFunction": { "type": { - "$ref": "#/517" + "$ref": "#/522" }, "flags": 1, "description": "The masking function that is used for the data masking rule." @@ -6539,10 +6620,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/508" + "$ref": "#/513" }, { - "$ref": "#/509" + "$ref": "#/514" } ] }, @@ -6574,22 +6655,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/511" + "$ref": "#/516" }, { - "$ref": "#/512" + "$ref": "#/517" }, { - "$ref": "#/513" + "$ref": "#/518" }, { - "$ref": "#/514" + "$ref": "#/519" }, { - "$ref": "#/515" + "$ref": "#/520" }, { - "$ref": "#/516" + "$ref": "#/521" } ] }, @@ -6598,7 +6679,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/506" + "$ref": "#/511" }, "flags": 0 }, @@ -6630,21 +6711,21 @@ }, "type": { "type": { - "$ref": "#/519" + "$ref": "#/524" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/520" + "$ref": "#/525" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/522" + "$ref": "#/527" }, "flags": 0, "description": "Resource properties." @@ -6704,7 +6785,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/521" + "$ref": "#/526" }, "flags": 0 }, @@ -6736,21 +6817,21 @@ }, "type": { "type": { - "$ref": "#/524" + "$ref": "#/529" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/525" + "$ref": "#/530" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/527" + "$ref": "#/532" }, "flags": 0, "description": "Resource properties." @@ -6810,7 +6891,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/526" + "$ref": "#/531" }, "flags": 0 }, @@ -6822,7 +6903,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/529" + "$ref": "#/534" }, { "$ref": "#/0" @@ -6850,28 +6931,28 @@ }, "name": { "type": { - "$ref": "#/530" + "$ref": "#/535" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/531" + "$ref": "#/536" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/532" + "$ref": "#/537" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/534" + "$ref": "#/539" }, "flags": 0, "description": "Resource properties." @@ -6884,7 +6965,7 @@ "properties": { "state": { "type": { - "$ref": "#/537" + "$ref": "#/542" }, "flags": 1, "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required." @@ -6912,14 +6993,14 @@ }, "auditActionsAndGroups": { "type": { - "$ref": "#/538" + "$ref": "#/543" }, "flags": 0, "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)" }, "storageAccountSubscriptionId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 0, "description": "Specifies the blob storage subscription Id." @@ -6966,10 +7047,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/535" + "$ref": "#/540" }, { - "$ref": "#/536" + "$ref": "#/541" } ] }, @@ -6984,7 +7065,7 @@ "name": "Microsoft.Synapse/workspaces/auditingSettings@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/533" + "$ref": "#/538" }, "flags": 0 }, @@ -6996,7 +7077,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/540" + "$ref": "#/545" }, { "$ref": "#/0" @@ -7024,28 +7105,28 @@ }, "name": { "type": { - "$ref": "#/541" + "$ref": "#/546" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/542" + "$ref": "#/547" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/543" + "$ref": "#/548" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/545" + "$ref": "#/550" }, "flags": 0, "description": "Resource properties." @@ -7065,7 +7146,7 @@ }, "state": { "type": { - "$ref": "#/548" + "$ref": "#/553" }, "flags": 1, "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required." @@ -7093,14 +7174,14 @@ }, "auditActionsAndGroups": { "type": { - "$ref": "#/549" + "$ref": "#/554" }, "flags": 0, "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)" }, "storageAccountSubscriptionId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 0, "description": "Specifies the blob storage subscription Id." @@ -7140,10 +7221,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/546" + "$ref": "#/551" }, { - "$ref": "#/547" + "$ref": "#/552" } ] }, @@ -7158,7 +7239,7 @@ "name": "Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/544" + "$ref": "#/549" }, "flags": 0 }, @@ -7170,7 +7251,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/551" + "$ref": "#/556" }, { "$ref": "#/0" @@ -7198,28 +7279,28 @@ }, "name": { "type": { - "$ref": "#/552" + "$ref": "#/557" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/553" + "$ref": "#/558" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/554" + "$ref": "#/559" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/556" + "$ref": "#/561" }, "flags": 0, "description": "Resource properties." @@ -7232,21 +7313,21 @@ "properties": { "state": { "type": { - "$ref": "#/560" + "$ref": "#/565" }, "flags": 1, "description": "Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server" }, "disabledAlerts": { "type": { - "$ref": "#/561" + "$ref": "#/566" }, "flags": 0, "description": "Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action" }, "emailAddresses": { "type": { - "$ref": "#/562" + "$ref": "#/567" }, "flags": 0, "description": "Specifies an array of e-mail addresses to which the alert is sent." @@ -7304,13 +7385,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/557" + "$ref": "#/562" }, { - "$ref": "#/558" + "$ref": "#/563" }, { - "$ref": "#/559" + "$ref": "#/564" } ] }, @@ -7331,7 +7412,7 @@ "name": "Microsoft.Synapse/workspaces/securityAlertPolicies@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/555" + "$ref": "#/560" }, "flags": 0 }, @@ -7343,7 +7424,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/564" + "$ref": "#/569" }, { "$ref": "#/0" @@ -7371,28 +7452,28 @@ }, "name": { "type": { - "$ref": "#/565" + "$ref": "#/570" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/566" + "$ref": "#/571" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/567" + "$ref": "#/572" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/569" + "$ref": "#/574" }, "flags": 0, "description": "Resource properties." @@ -7426,7 +7507,7 @@ }, "recurringScans": { "type": { - "$ref": "#/457" + "$ref": "#/462" }, "flags": 0, "description": "The recurring scans settings" @@ -7438,7 +7519,7 @@ "name": "Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/568" + "$ref": "#/573" }, "flags": 0 }, @@ -7450,7 +7531,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/571" + "$ref": "#/576" }, { "$ref": "#/0" @@ -7478,21 +7559,21 @@ }, "name": { "type": { - "$ref": "#/572" + "$ref": "#/577" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/573" + "$ref": "#/578" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/574" + "$ref": "#/579" }, "flags": 10, "description": "The resource api version" @@ -7513,7 +7594,7 @@ }, "properties": { "type": { - "$ref": "#/576" + "$ref": "#/581" }, "flags": 0, "description": "Resource properties." @@ -7540,7 +7621,7 @@ }, "serverKeyType": { "type": { - "$ref": "#/579" + "$ref": "#/584" }, "flags": 1, "description": "The encryption protector type like 'ServiceManaged', 'AzureKeyVault'." @@ -7573,10 +7654,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/577" + "$ref": "#/582" }, { - "$ref": "#/578" + "$ref": "#/583" }, { "$ref": "#/0" @@ -7588,7 +7669,7 @@ "name": "Microsoft.Synapse/workspaces/encryptionProtector@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/575" + "$ref": "#/580" }, "flags": 0 }, @@ -7600,7 +7681,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/581" + "$ref": "#/586" }, { "$ref": "#/0" @@ -7628,21 +7709,21 @@ }, "name": { "type": { - "$ref": "#/582" + "$ref": "#/587" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/583" + "$ref": "#/588" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/584" + "$ref": "#/589" }, "flags": 10, "description": "The resource api version" @@ -7656,7 +7737,7 @@ }, "properties": { "type": { - "$ref": "#/586" + "$ref": "#/591" }, "flags": 0, "description": "Resource properties." @@ -7681,7 +7762,7 @@ "name": "Microsoft.Synapse/workspaces/dedicatedSQLminimalTlsSettings@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/585" + "$ref": "#/590" }, "flags": 0 }, @@ -7713,35 +7794,35 @@ }, "type": { "type": { - "$ref": "#/588" + "$ref": "#/593" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/589" + "$ref": "#/594" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/591" + "$ref": "#/596" }, "flags": 0, "description": "Workspace resource properties" }, "identity": { "type": { - "$ref": "#/610" + "$ref": "#/615" }, "flags": 0, "description": "Identity of the workspace" }, "tags": { "type": { - "$ref": "#/617" + "$ref": "#/622" }, "flags": 0, "description": "Resource tags." @@ -7761,7 +7842,7 @@ "properties": { "defaultDataLakeStorage": { "type": { - "$ref": "#/592" + "$ref": "#/597" }, "flags": 0, "description": "Workspace default data lake storage account details" @@ -7796,14 +7877,14 @@ }, "virtualNetworkProfile": { "type": { - "$ref": "#/593" + "$ref": "#/598" }, "flags": 0, "description": "Virtual Network profile" }, "connectivityEndpoints": { "type": { - "$ref": "#/594" + "$ref": "#/599" }, "flags": 2, "description": "Connectivity endpoints" @@ -7817,21 +7898,21 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/596" + "$ref": "#/601" }, "flags": 0, "description": "Private endpoint connections to the workspace" }, "encryption": { "type": { - "$ref": "#/597" + "$ref": "#/602" }, "flags": 0, "description": "The encryption details of the workspace" }, "workspaceUID": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 2, "description": "The workspace unique identifier" @@ -7845,21 +7926,21 @@ }, "managedVirtualNetworkSettings": { "type": { - "$ref": "#/601" + "$ref": "#/606" }, "flags": 0, "description": "Managed Virtual Network Settings" }, "workspaceRepositoryConfiguration": { "type": { - "$ref": "#/603" + "$ref": "#/608" }, "flags": 0, "description": "Git integration settings" }, "purviewConfiguration": { "type": { - "$ref": "#/604" + "$ref": "#/609" }, "flags": 0, "description": "Purview Configuration" @@ -7873,21 +7954,21 @@ }, "publicNetworkAccess": { "type": { - "$ref": "#/607" + "$ref": "#/612" }, "flags": 0, "description": "Enable or Disable public network access to workspace" }, "cspWorkspaceAdminProperties": { "type": { - "$ref": "#/608" + "$ref": "#/613" }, "flags": 0, "description": "Initial workspace AAD admin properties for a CSP subscription" }, "settings": { "type": { - "$ref": "#/609" + "$ref": "#/614" }, "flags": 2, "description": "Workspace settings" @@ -7969,7 +8050,7 @@ "properties": { "properties": { "type": { - "$ref": "#/372" + "$ref": "#/377" }, "flags": 0, "description": "Private endpoint connection properties." @@ -8000,7 +8081,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/595" + "$ref": "#/600" } }, { @@ -8016,7 +8097,7 @@ }, "cmk": { "type": { - "$ref": "#/598" + "$ref": "#/603" }, "flags": 0, "description": "Customer Managed Key Details" @@ -8036,14 +8117,14 @@ }, "key": { "type": { - "$ref": "#/599" + "$ref": "#/604" }, "flags": 0, "description": "The key object of the workspace" }, "kekIdentity": { "type": { - "$ref": "#/600" + "$ref": "#/605" }, "flags": 0, "description": "Key encryption key" @@ -8110,7 +8191,7 @@ }, "allowedAadTenantIdsForLinking": { "type": { - "$ref": "#/602" + "$ref": "#/607" }, "flags": 0, "description": "Allowed Aad Tenant Ids For Linking" @@ -8185,7 +8266,7 @@ }, "tenantId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 0, "description": "The VSTS tenant ID" @@ -8217,10 +8298,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/605" + "$ref": "#/610" }, { - "$ref": "#/606" + "$ref": "#/611" }, { "$ref": "#/0" @@ -8261,21 +8342,21 @@ }, "tenantId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 2, "description": "The tenant ID of the workspace managed identity" }, "type": { "type": { - "$ref": "#/614" + "$ref": "#/619" }, "flags": 0, "description": "The type of managed identity for the workspace" }, "userAssignedIdentities": { "type": { - "$ref": "#/616" + "$ref": "#/621" }, "flags": 0, "description": "The user assigned managed identities." @@ -8298,13 +8379,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/611" + "$ref": "#/616" }, { - "$ref": "#/612" + "$ref": "#/617" }, { - "$ref": "#/613" + "$ref": "#/618" } ] }, @@ -8314,14 +8395,14 @@ "properties": { "clientId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 2, "description": "The client ID." }, "principalId": { "type": { - "$ref": "#/435" + "$ref": "#/440" }, "flags": 2, "description": "The principal ID." @@ -8333,7 +8414,7 @@ "name": "UserAssignedManagedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/615" + "$ref": "#/620" } }, { @@ -8349,7 +8430,7 @@ "name": "Microsoft.Synapse/workspaces@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/590" + "$ref": "#/595" }, "flags": 0 }, @@ -8378,28 +8459,28 @@ }, "name": { "type": { - "$ref": "#/619" + "$ref": "#/624" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/620" + "$ref": "#/625" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/621" + "$ref": "#/626" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/623" + "$ref": "#/628" }, "flags": 0, "description": "Workspace active directory administrator properties" @@ -8445,7 +8526,7 @@ "name": "Microsoft.Synapse/workspaces/administrators@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/622" + "$ref": "#/627" }, "flags": 0 }, @@ -8474,28 +8555,28 @@ }, "name": { "type": { - "$ref": "#/625" + "$ref": "#/630" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/626" + "$ref": "#/631" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/627" + "$ref": "#/632" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/623" + "$ref": "#/628" }, "flags": 0, "description": "Workspace active directory administrator properties" @@ -8507,7 +8588,7 @@ "name": "Microsoft.Synapse/workspaces/sqlAdministrators@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/628" + "$ref": "#/633" }, "flags": 0 }, @@ -8536,28 +8617,28 @@ }, "name": { "type": { - "$ref": "#/630" + "$ref": "#/635" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/631" + "$ref": "#/636" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/632" + "$ref": "#/637" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/634" + "$ref": "#/639" }, "flags": 0, "description": "Sql Control Settings for workspace managed identity" @@ -8570,7 +8651,7 @@ "properties": { "grantSqlControlToManagedIdentity": { "type": { - "$ref": "#/635" + "$ref": "#/640" }, "flags": 0, "description": "Grant sql control to managed identity" @@ -8583,14 +8664,14 @@ "properties": { "desiredState": { "type": { - "$ref": "#/638" + "$ref": "#/643" }, "flags": 0, "description": "Desired state" }, "actualState": { "type": { - "$ref": "#/644" + "$ref": "#/649" }, "flags": 2, "description": "Actual state" @@ -8609,10 +8690,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/636" + "$ref": "#/641" }, { - "$ref": "#/637" + "$ref": "#/642" }, { "$ref": "#/0" @@ -8643,19 +8724,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/639" + "$ref": "#/644" }, { - "$ref": "#/640" + "$ref": "#/645" }, { - "$ref": "#/641" + "$ref": "#/646" }, { - "$ref": "#/642" + "$ref": "#/647" }, { - "$ref": "#/643" + "$ref": "#/648" }, { "$ref": "#/0" @@ -8667,7 +8748,7 @@ "name": "Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/633" + "$ref": "#/638" }, "flags": 0 }, @@ -8696,21 +8777,21 @@ }, "name": { "type": { - "$ref": "#/646" + "$ref": "#/651" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/647" + "$ref": "#/652" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/648" + "$ref": "#/653" }, "flags": 10, "description": "The resource api version" @@ -8722,7 +8803,7 @@ "name": "Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/649" + "$ref": "#/654" }, "flags": 0 }, @@ -8734,7 +8815,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/651" + "$ref": "#/656" }, { "$ref": "#/0" @@ -8762,28 +8843,28 @@ }, "name": { "type": { - "$ref": "#/652" + "$ref": "#/657" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/653" + "$ref": "#/658" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/654" + "$ref": "#/659" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/656" + "$ref": "#/661" }, "flags": 0, "description": "Azure Active Directory Only Authentication resource properties" @@ -8803,7 +8884,7 @@ }, "state": { "type": { - "$ref": "#/660" + "$ref": "#/665" }, "flags": 2, "description": "Azure Active Directory Only Authentication configuration state" @@ -8833,13 +8914,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/657" + "$ref": "#/662" }, { - "$ref": "#/658" + "$ref": "#/663" }, { - "$ref": "#/659" + "$ref": "#/664" }, { "$ref": "#/0" @@ -8851,7 +8932,7 @@ "name": "Microsoft.Synapse/workspaces/azureADOnlyAuthentications@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/655" + "$ref": "#/660" }, "flags": 0 }, @@ -8883,14 +8964,14 @@ }, "type": { "type": { - "$ref": "#/662" + "$ref": "#/667" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/663" + "$ref": "#/668" }, "flags": 10, "description": "The resource api version" @@ -8916,7 +8997,7 @@ "name": "Microsoft.Synapse/workspaces/libraries@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/664" + "$ref": "#/669" }, "flags": 1 }, @@ -8948,21 +9029,21 @@ }, "type": { "type": { - "$ref": "#/666" + "$ref": "#/671" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/667" + "$ref": "#/672" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/669" + "$ref": "#/674" }, "flags": 2, "description": "SparkConfiguration properties." @@ -8989,14 +9070,14 @@ }, "configs": { "type": { - "$ref": "#/670" + "$ref": "#/675" }, "flags": 1, "description": "SparkConfiguration configs." }, "annotations": { "type": { - "$ref": "#/671" + "$ref": "#/676" }, "flags": 0, "description": "Annotations for SparkConfiguration." @@ -9024,7 +9105,7 @@ }, "configMergeRule": { "type": { - "$ref": "#/672" + "$ref": "#/677" }, "flags": 0, "description": "SparkConfiguration merge configs." @@ -9058,7 +9139,7 @@ "name": "Microsoft.Synapse/workspaces/sparkconfigurations@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/668" + "$ref": "#/673" }, "flags": 1 }, @@ -9090,21 +9171,21 @@ }, "type": { "type": { - "$ref": "#/674" + "$ref": "#/679" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/675" + "$ref": "#/680" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/677" + "$ref": "#/682" }, "flags": 2, "description": "The private link resource properties." @@ -9124,14 +9205,14 @@ }, "requiredMembers": { "type": { - "$ref": "#/678" + "$ref": "#/683" }, "flags": 2, "description": "The private link resource required member names." }, "requiredZoneNames": { "type": { - "$ref": "#/679" + "$ref": "#/684" }, "flags": 2, "description": "Required DNS zone names of the the private link resource." @@ -9155,7 +9236,7 @@ "name": "Microsoft.Synapse/workspaces/privateLinkResources@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/676" + "$ref": "#/681" }, "flags": 1 }, @@ -9187,21 +9268,21 @@ }, "type": { "type": { - "$ref": "#/681" + "$ref": "#/686" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/682" + "$ref": "#/687" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/677" + "$ref": "#/682" }, "flags": 2, "description": "The private link resource properties." @@ -9213,7 +9294,7 @@ "name": "Microsoft.Synapse/privateLinkHubs/privateLinkResources@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/683" + "$ref": "#/688" }, "flags": 1 }, @@ -9245,35 +9326,35 @@ }, "type": { "type": { - "$ref": "#/685" + "$ref": "#/690" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/686" + "$ref": "#/691" }, "flags": 10, "description": "The resource api version" }, "sku": { "type": { - "$ref": "#/387" + "$ref": "#/392" }, "flags": 2, "description": "SQL pool SKU" }, "properties": { "type": { - "$ref": "#/388" + "$ref": "#/393" }, "flags": 2, "description": "SQL pool properties" }, "tags": { "type": { - "$ref": "#/688" + "$ref": "#/693" }, "flags": 2, "description": "Resource tags." @@ -9300,7 +9381,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/operationResults@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/687" + "$ref": "#/692" }, "flags": 1 }, @@ -9312,7 +9393,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/690" + "$ref": "#/695" }, { "$ref": "#/0" @@ -9340,28 +9421,28 @@ }, "name": { "type": { - "$ref": "#/691" + "$ref": "#/696" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/692" + "$ref": "#/697" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/693" + "$ref": "#/698" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/695" + "$ref": "#/700" }, "flags": 2, "description": "Resource properties." @@ -9386,7 +9467,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/dataWarehouseUserActivities@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/694" + "$ref": "#/699" }, "flags": 1 }, @@ -9418,14 +9499,14 @@ }, "type": { "type": { - "$ref": "#/697" + "$ref": "#/702" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/698" + "$ref": "#/703" }, "flags": 10, "description": "The resource api version" @@ -9439,7 +9520,7 @@ }, "properties": { "type": { - "$ref": "#/700" + "$ref": "#/705" }, "flags": 2, "description": "Resource properties." @@ -9452,7 +9533,7 @@ "properties": { "restorePointType": { "type": { - "$ref": "#/703" + "$ref": "#/708" }, "flags": 2, "description": "The type of restore point" @@ -9492,10 +9573,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/701" + "$ref": "#/706" }, { - "$ref": "#/702" + "$ref": "#/707" } ] }, @@ -9504,7 +9585,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/restorePoints@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/699" + "$ref": "#/704" }, "flags": 1 }, @@ -9536,14 +9617,14 @@ }, "type": { "type": { - "$ref": "#/705" + "$ref": "#/710" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/706" + "$ref": "#/711" }, "flags": 10, "description": "The resource api version" @@ -9557,7 +9638,7 @@ }, "properties": { "type": { - "$ref": "#/708" + "$ref": "#/713" }, "flags": 2, "description": "The properties representing the resource." @@ -9605,14 +9686,14 @@ }, "role": { "type": { - "$ref": "#/714" + "$ref": "#/719" }, "flags": 2, "description": "The role of the Sql pool in the replication link." }, "partnerRole": { "type": { - "$ref": "#/720" + "$ref": "#/725" }, "flags": 2, "description": "The role of the partner Sql pool in the replication link." @@ -9633,7 +9714,7 @@ }, "replicationState": { "type": { - "$ref": "#/725" + "$ref": "#/730" }, "flags": 2, "description": "The replication state for the replication link." @@ -9664,19 +9745,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/709" + "$ref": "#/714" }, { - "$ref": "#/710" + "$ref": "#/715" }, { - "$ref": "#/711" + "$ref": "#/716" }, { - "$ref": "#/712" + "$ref": "#/717" }, { - "$ref": "#/713" + "$ref": "#/718" } ] }, @@ -9704,19 +9785,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/715" + "$ref": "#/720" }, { - "$ref": "#/716" + "$ref": "#/721" }, { - "$ref": "#/717" + "$ref": "#/722" }, { - "$ref": "#/718" + "$ref": "#/723" }, { - "$ref": "#/719" + "$ref": "#/724" } ] }, @@ -9740,16 +9821,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/721" + "$ref": "#/726" }, { - "$ref": "#/722" + "$ref": "#/727" }, { - "$ref": "#/723" + "$ref": "#/728" }, { - "$ref": "#/724" + "$ref": "#/729" }, { "$ref": "#/0" @@ -9761,7 +9842,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/replicationLinks@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/707" + "$ref": "#/712" }, "flags": 1 }, @@ -9793,14 +9874,14 @@ }, "type": { "type": { - "$ref": "#/727" + "$ref": "#/732" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/728" + "$ref": "#/733" }, "flags": 10, "description": "The resource api version" @@ -9812,7 +9893,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/schemas@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/729" + "$ref": "#/734" }, "flags": 1 }, @@ -9844,14 +9925,14 @@ }, "type": { "type": { - "$ref": "#/731" + "$ref": "#/736" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/732" + "$ref": "#/737" }, "flags": 10, "description": "The resource api version" @@ -9863,7 +9944,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/schemas/tables@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/733" + "$ref": "#/738" }, "flags": 1 }, @@ -9875,7 +9956,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/735" + "$ref": "#/740" }, { "$ref": "#/0" @@ -9903,21 +9984,21 @@ }, "name": { "type": { - "$ref": "#/736" + "$ref": "#/741" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/737" + "$ref": "#/742" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/738" + "$ref": "#/743" }, "flags": 10, "description": "The resource api version" @@ -9938,7 +10019,7 @@ }, "properties": { "type": { - "$ref": "#/740" + "$ref": "#/745" }, "flags": 2, "description": "Resource properties." @@ -10005,7 +10086,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/connectionPolicies@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/739" + "$ref": "#/744" }, "flags": 1 }, @@ -10037,21 +10118,21 @@ }, "type": { "type": { - "$ref": "#/742" + "$ref": "#/747" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/743" + "$ref": "#/748" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/745" + "$ref": "#/750" }, "flags": 2, "description": "Resource properties." @@ -10071,14 +10152,14 @@ }, "triggerType": { "type": { - "$ref": "#/748" + "$ref": "#/753" }, "flags": 2, "description": "The scan trigger type." }, "state": { "type": { - "$ref": "#/753" + "$ref": "#/758" }, "flags": 2, "description": "The scan status." @@ -10099,7 +10180,7 @@ }, "errors": { "type": { - "$ref": "#/755" + "$ref": "#/760" }, "flags": 2, "description": "The scan errors." @@ -10132,10 +10213,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/746" + "$ref": "#/751" }, { - "$ref": "#/747" + "$ref": "#/752" }, { "$ref": "#/0" @@ -10162,16 +10243,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/749" + "$ref": "#/754" }, { - "$ref": "#/750" + "$ref": "#/755" }, { - "$ref": "#/751" + "$ref": "#/756" }, { - "$ref": "#/752" + "$ref": "#/757" }, { "$ref": "#/0" @@ -10201,7 +10282,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/754" + "$ref": "#/759" } }, { @@ -10209,7 +10290,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/744" + "$ref": "#/749" }, "flags": 1 }, @@ -10241,21 +10322,21 @@ }, "type": { "type": { - "$ref": "#/757" + "$ref": "#/762" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/758" + "$ref": "#/763" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/760" + "$ref": "#/765" }, "flags": 2, "description": "Resource properties." @@ -10268,7 +10349,7 @@ "properties": { "columnType": { "type": { - "$ref": "#/795" + "$ref": "#/800" }, "flags": 0, "description": "The column data type." @@ -10421,21 +10502,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/761" - }, - { - "$ref": "#/762" - }, - { - "$ref": "#/763" - }, - { - "$ref": "#/764" - }, - { - "$ref": "#/765" - }, { "$ref": "#/766" }, @@ -10523,6 +10589,21 @@ { "$ref": "#/794" }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, { "$ref": "#/0" } @@ -10533,7 +10614,7 @@ "name": "Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/759" + "$ref": "#/764" }, "flags": 1 }, @@ -10565,21 +10646,21 @@ }, "type": { "type": { - "$ref": "#/797" + "$ref": "#/802" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/798" + "$ref": "#/803" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/800" + "$ref": "#/805" }, "flags": 2, "description": "The properties of a recoverable sql pool" @@ -10625,7 +10706,7 @@ "name": "Microsoft.Synapse/workspaces/recoverableSqlPools@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/799" + "$ref": "#/804" }, "flags": 1 }, @@ -10657,14 +10738,14 @@ }, "type": { "type": { - "$ref": "#/802" + "$ref": "#/807" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/803" + "$ref": "#/808" }, "flags": 10, "description": "The resource api version" @@ -10678,7 +10759,7 @@ }, "properties": { "type": { - "$ref": "#/805" + "$ref": "#/810" }, "flags": 2, "description": "The properties of a restorable dropped Sql pool" @@ -10752,7 +10833,7 @@ "name": "Microsoft.Synapse/workspaces/restorableDroppedSqlPools@2021-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/804" + "$ref": "#/809" }, "flags": 1 }, @@ -10775,7 +10856,7 @@ }, "properties": { "type": { - "$ref": "#/809" + "$ref": "#/814" }, "flags": 1, "description": "Integration runtime properties." @@ -10796,7 +10877,7 @@ }, "state": { "type": { - "$ref": "#/820" + "$ref": "#/825" }, "flags": 2, "description": "The state of integration runtime." @@ -10804,10 +10885,10 @@ }, "elements": { "Managed": { - "$ref": "#/821" + "$ref": "#/826" }, "SelfHosted": { - "$ref": "#/837" + "$ref": "#/842" } } }, @@ -10855,34 +10936,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/810" + "$ref": "#/815" }, { - "$ref": "#/811" + "$ref": "#/816" }, { - "$ref": "#/812" + "$ref": "#/817" }, { - "$ref": "#/813" + "$ref": "#/818" }, { - "$ref": "#/814" + "$ref": "#/819" }, { - "$ref": "#/815" + "$ref": "#/820" }, { - "$ref": "#/816" + "$ref": "#/821" }, { - "$ref": "#/817" + "$ref": "#/822" }, { - "$ref": "#/818" + "$ref": "#/823" }, { - "$ref": "#/819" + "$ref": "#/824" }, { "$ref": "#/0" @@ -10895,14 +10976,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/822" + "$ref": "#/827" }, "flags": 1, "description": "Managed integration runtime status type properties." }, "type": { "type": { - "$ref": "#/836" + "$ref": "#/841" }, "flags": 1, "description": "Type of integration runtime." @@ -10922,21 +11003,21 @@ }, "nodes": { "type": { - "$ref": "#/832" + "$ref": "#/837" }, "flags": 2, "description": "The list of nodes for managed integration runtime." }, "otherErrors": { "type": { - "$ref": "#/833" + "$ref": "#/838" }, "flags": 2, "description": "The errors that occurred on this integration runtime." }, "lastOperation": { "type": { - "$ref": "#/834" + "$ref": "#/839" }, "flags": 2, "description": "The last operation result that occurred on this integration runtime." @@ -10956,14 +11037,14 @@ }, "status": { "type": { - "$ref": "#/828" + "$ref": "#/833" }, "flags": 2, "description": "The managed integration runtime node status." }, "errors": { "type": { - "$ref": "#/831" + "$ref": "#/836" }, "flags": 0, "description": "The errors that occurred on this integration runtime node." @@ -10993,16 +11074,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/824" + "$ref": "#/829" }, { - "$ref": "#/825" + "$ref": "#/830" }, { - "$ref": "#/826" + "$ref": "#/831" }, { - "$ref": "#/827" + "$ref": "#/832" }, { "$ref": "#/0" @@ -11029,7 +11110,7 @@ }, "parameters": { "type": { - "$ref": "#/830" + "$ref": "#/835" }, "flags": 2, "description": "Managed integration runtime error parameters." @@ -11055,19 +11136,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/829" + "$ref": "#/834" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/823" + "$ref": "#/828" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/829" + "$ref": "#/834" } }, { @@ -11104,7 +11185,7 @@ }, "parameters": { "type": { - "$ref": "#/835" + "$ref": "#/840" }, "flags": 2, "description": "Managed integration runtime error parameters." @@ -11137,14 +11218,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/838" + "$ref": "#/843" }, "flags": 1, "description": "Self-hosted integration runtime status type properties." }, "type": { "type": { - "$ref": "#/866" + "$ref": "#/871" }, "flags": 1, "description": "Type of integration runtime." @@ -11178,7 +11259,7 @@ }, "internalChannelEncryption": { "type": { - "$ref": "#/842" + "$ref": "#/847" }, "flags": 2, "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist)." @@ -11192,7 +11273,7 @@ }, "nodes": { "type": { - "$ref": "#/857" + "$ref": "#/862" }, "flags": 0, "description": "The list of nodes for this integration runtime." @@ -11220,21 +11301,21 @@ }, "capabilities": { "type": { - "$ref": "#/858" + "$ref": "#/863" }, "flags": 2, "description": "Object with additional information about integration runtime capabilities." }, "serviceUrls": { "type": { - "$ref": "#/859" + "$ref": "#/864" }, "flags": 2, "description": "The URLs for the services used in integration runtime backend service." }, "autoUpdate": { "type": { - "$ref": "#/862" + "$ref": "#/867" }, "flags": 2, "description": "Whether Self-hosted integration runtime auto update has been turned on." @@ -11248,7 +11329,7 @@ }, "links": { "type": { - "$ref": "#/864" + "$ref": "#/869" }, "flags": 0, "description": "The list of linked integration runtimes that are created to share with this integration runtime." @@ -11283,7 +11364,7 @@ }, "newerVersions": { "type": { - "$ref": "#/865" + "$ref": "#/870" }, "flags": 0, "description": "The newer versions on download center." @@ -11299,6 +11380,13 @@ "$ref": "#/6" }, "flags": 2 + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." } } }, @@ -11318,13 +11406,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/839" + "$ref": "#/844" }, { - "$ref": "#/840" + "$ref": "#/845" }, { - "$ref": "#/841" + "$ref": "#/846" }, { "$ref": "#/0" @@ -11358,14 +11446,14 @@ }, "status": { "type": { - "$ref": "#/851" + "$ref": "#/856" }, "flags": 2, "description": "Status of the integration runtime node." }, "capabilities": { "type": { - "$ref": "#/852" + "$ref": "#/857" }, "flags": 2, "description": "The integration runtime capabilities dictionary" @@ -11421,7 +11509,7 @@ }, "lastUpdateResult": { "type": { - "$ref": "#/856" + "$ref": "#/861" }, "flags": 2, "description": "The result of the last integration runtime node update." @@ -11498,25 +11586,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/844" + "$ref": "#/849" }, { - "$ref": "#/845" + "$ref": "#/850" }, { - "$ref": "#/846" + "$ref": "#/851" }, { - "$ref": "#/847" + "$ref": "#/852" }, { - "$ref": "#/848" + "$ref": "#/853" }, { - "$ref": "#/849" + "$ref": "#/854" }, { - "$ref": "#/850" + "$ref": "#/855" }, { "$ref": "#/0" @@ -11547,13 +11635,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/853" + "$ref": "#/858" }, { - "$ref": "#/854" + "$ref": "#/859" }, { - "$ref": "#/855" + "$ref": "#/860" }, { "$ref": "#/0" @@ -11563,7 +11651,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/843" + "$ref": "#/848" } }, { @@ -11592,10 +11680,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/860" + "$ref": "#/865" }, { - "$ref": "#/861" + "$ref": "#/866" }, { "$ref": "#/0" @@ -11646,7 +11734,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/863" + "$ref": "#/868" } }, { @@ -11665,7 +11753,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/808" + "$ref": "#/813" } }, { @@ -11705,7 +11793,7 @@ "properties": { "value": { "type": { - "$ref": "#/889" + "$ref": "#/894" }, "flags": 0, "description": "List of SSIS object metadata." @@ -11748,16 +11836,16 @@ }, "elements": { "Environment": { - "$ref": "#/874" + "$ref": "#/879" }, "Folder": { - "$ref": "#/878" + "$ref": "#/883" }, "Package": { - "$ref": "#/880" + "$ref": "#/885" }, "Project": { - "$ref": "#/884" + "$ref": "#/889" } } }, @@ -11774,14 +11862,14 @@ }, "variables": { "type": { - "$ref": "#/876" + "$ref": "#/881" }, "flags": 0, "description": "Variable in environment" }, "type": { "type": { - "$ref": "#/877" + "$ref": "#/882" }, "flags": 1, "description": "Type of metadata." @@ -11846,7 +11934,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/875" + "$ref": "#/880" } }, { @@ -11859,7 +11947,7 @@ "properties": { "type": { "type": { - "$ref": "#/879" + "$ref": "#/884" }, "flags": 1, "description": "Type of metadata." @@ -11897,14 +11985,14 @@ }, "parameters": { "type": { - "$ref": "#/882" + "$ref": "#/887" }, "flags": 0, "description": "Parameters in package" }, "type": { "type": { - "$ref": "#/883" + "$ref": "#/888" }, "flags": 1, "description": "Type of metadata." @@ -12004,7 +12092,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/881" + "$ref": "#/886" } }, { @@ -12031,21 +12119,21 @@ }, "environmentRefs": { "type": { - "$ref": "#/886" + "$ref": "#/891" }, "flags": 0, "description": "Environment reference in project" }, "parameters": { "type": { - "$ref": "#/887" + "$ref": "#/892" }, "flags": 0, "description": "Parameters in project" }, "type": { "type": { - "$ref": "#/888" + "$ref": "#/893" }, "flags": 1, "description": "Type of metadata." @@ -12089,13 +12177,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/885" + "$ref": "#/890" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/881" + "$ref": "#/886" } }, { @@ -12105,7 +12193,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/873" + "$ref": "#/878" } }, { @@ -12114,10 +12202,10 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/872" + "$ref": "#/877" }, "input": { - "$ref": "#/871" + "$ref": "#/876" } }, { @@ -12160,7 +12248,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/891" + "$ref": "#/896" } }, { @@ -12226,7 +12314,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/894" + "$ref": "#/899" } }, { @@ -12235,7 +12323,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/899" + "$ref": "#/904" }, "flags": 0, "description": "The name of the authentication key to regenerate." @@ -12254,10 +12342,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/897" + "$ref": "#/902" }, { - "$ref": "#/898" + "$ref": "#/903" }, { "$ref": "#/0" @@ -12290,10 +12378,10 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/900" + "$ref": "#/905" }, "input": { - "$ref": "#/896" + "$ref": "#/901" } }, { @@ -12302,7 +12390,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/900" + "$ref": "#/905" } }, { @@ -12318,7 +12406,7 @@ }, "nodes": { "type": { - "$ref": "#/905" + "$ref": "#/910" }, "flags": 0, "description": "Integration runtime node monitoring data." @@ -12393,7 +12481,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/904" + "$ref": "#/909" } }, { @@ -12402,7 +12490,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/903" + "$ref": "#/908" } }, { @@ -12411,7 +12499,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/808" + "$ref": "#/813" } }, { @@ -12433,7 +12521,7 @@ "resourceType": "Microsoft.Synapse/workspaces/integrationRuntimes/nodes", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/908" + "$ref": "#/913" } }, { @@ -12449,7 +12537,7 @@ }, "type": { "type": { - "$ref": "#/911" + "$ref": "#/916" }, "flags": 1, "description": "The type of resource, Microsoft.Synapse/workspaces/kustoPools." @@ -12487,7 +12575,7 @@ }, "reason": { "type": { - "$ref": "#/915" + "$ref": "#/920" }, "flags": 0, "description": "Message providing the reason why the given name is invalid." @@ -12506,10 +12594,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/913" + "$ref": "#/918" }, { - "$ref": "#/914" + "$ref": "#/919" }, { "$ref": "#/0" @@ -12522,10 +12610,10 @@ "resourceType": "Microsoft.Synapse/locations", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/912" + "$ref": "#/917" }, "input": { - "$ref": "#/910" + "$ref": "#/915" } }, { @@ -12546,7 +12634,7 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/138" + "$ref": "#/143" } }, { @@ -12555,7 +12643,7 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "input": { - "$ref": "#/138" + "$ref": "#/143" } }, { @@ -12564,7 +12652,7 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "input": { - "$ref": "#/138" + "$ref": "#/143" } }, { @@ -12573,7 +12661,7 @@ "properties": { "value": { "type": { - "$ref": "#/924" + "$ref": "#/929" }, "flags": 0, "description": "The list of follower database result." @@ -12610,7 +12698,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/923" + "$ref": "#/928" } }, { @@ -12619,7 +12707,7 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/922" + "$ref": "#/927" } }, { @@ -12628,7 +12716,7 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "input": { - "$ref": "#/923" + "$ref": "#/928" } }, { @@ -12644,7 +12732,7 @@ }, "type": { "type": { - "$ref": "#/930" + "$ref": "#/935" }, "flags": 1, "description": "The type of resource, for instance Microsoft.Synapse/workspaces/kustoPools/databases." @@ -12663,10 +12751,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/928" + "$ref": "#/933" }, { - "$ref": "#/929" + "$ref": "#/934" } ] }, @@ -12676,10 +12764,10 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/912" + "$ref": "#/917" }, "input": { - "$ref": "#/927" + "$ref": "#/932" } }, { @@ -12695,7 +12783,7 @@ }, "type": { "type": { - "$ref": "#/933" + "$ref": "#/938" }, "flags": 1, "description": "The type of resource, Microsoft.Synapse/workspaces/kustoPools/principalAssignments." @@ -12712,10 +12800,10 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/912" + "$ref": "#/917" }, "input": { - "$ref": "#/932" + "$ref": "#/937" } }, { @@ -12731,7 +12819,7 @@ }, "type": { "type": { - "$ref": "#/936" + "$ref": "#/941" }, "flags": 1, "description": "The type of resource, Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections." @@ -12748,10 +12836,10 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools/databases", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/912" + "$ref": "#/917" }, "input": { - "$ref": "#/935" + "$ref": "#/940" } }, { @@ -12767,7 +12855,7 @@ }, "properties": { "type": { - "$ref": "#/939" + "$ref": "#/944" }, "flags": 0, "description": "The data connection properties to validate." @@ -12788,7 +12876,7 @@ }, "systemData": { "type": { - "$ref": "#/144" + "$ref": "#/149" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -12817,13 +12905,13 @@ }, "elements": { "EventGrid": { - "$ref": "#/940" + "$ref": "#/945" }, "EventHub": { - "$ref": "#/942" + "$ref": "#/947" }, "IotHub": { - "$ref": "#/944" + "$ref": "#/949" } } }, @@ -12833,14 +12921,14 @@ "properties": { "properties": { "type": { - "$ref": "#/217" + "$ref": "#/222" }, "flags": 0, "description": "The properties of the Event Grid data connection." }, "kind": { "type": { - "$ref": "#/941" + "$ref": "#/946" }, "flags": 1, "description": "Kind of the endpoint for the data connection" @@ -12857,14 +12945,14 @@ "properties": { "properties": { "type": { - "$ref": "#/248" + "$ref": "#/253" }, "flags": 0, "description": "The Event Hub data connection properties to validate." }, "kind": { "type": { - "$ref": "#/943" + "$ref": "#/948" }, "flags": 1, "description": "Kind of the endpoint for the data connection" @@ -12881,14 +12969,14 @@ "properties": { "properties": { "type": { - "$ref": "#/280" + "$ref": "#/285" }, "flags": 0, "description": "The Iot Hub data connection properties." }, "kind": { "type": { - "$ref": "#/945" + "$ref": "#/950" }, "flags": 1, "description": "Kind of the endpoint for the data connection" @@ -12905,7 +12993,7 @@ "properties": { "value": { "type": { - "$ref": "#/948" + "$ref": "#/953" }, "flags": 0, "description": "The list of Kusto data connection validation errors." @@ -12928,7 +13016,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/947" + "$ref": "#/952" } }, { @@ -12937,10 +13025,10 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools/databases", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/946" + "$ref": "#/951" }, "input": { - "$ref": "#/938" + "$ref": "#/943" } }, { @@ -12956,7 +13044,7 @@ }, "type": { "type": { - "$ref": "#/951" + "$ref": "#/956" }, "flags": 1, "description": "The type of resource, Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments." @@ -12973,10 +13061,10 @@ "resourceType": "Microsoft.Synapse/workspaces/kustoPools/databases", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/912" + "$ref": "#/917" }, "input": { - "$ref": "#/950" + "$ref": "#/955" } }, { @@ -12985,7 +13073,7 @@ "properties": { "ipFirewallRules": { "type": { - "$ref": "#/954" + "$ref": "#/959" }, "flags": 0, "description": "IP firewall rule properties" @@ -12997,7 +13085,7 @@ "name": "ReplaceAllIpFirewallRulesRequestIpFirewallRules", "properties": {}, "additionalProperties": { - "$ref": "#/356" + "$ref": "#/361" } }, { @@ -13019,10 +13107,10 @@ "resourceType": "Microsoft.Synapse/workspaces", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/955" + "$ref": "#/960" }, "input": { - "$ref": "#/953" + "$ref": "#/958" } }, { @@ -13038,7 +13126,7 @@ }, "properties": { "type": { - "$ref": "#/958" + "$ref": "#/963" }, "flags": 0, "description": "Workspace Check Default Storage Account Status Properties." @@ -13089,7 +13177,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/957" + "$ref": "#/962" } }, { @@ -13098,7 +13186,7 @@ "resourceType": "Microsoft.Synapse/workspaces", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/959" + "$ref": "#/964" }, "input": { "$ref": "#/35" @@ -13110,21 +13198,21 @@ "properties": { "sku": { "type": { - "$ref": "#/387" + "$ref": "#/392" }, "flags": 0, "description": "SQL pool SKU" }, "properties": { "type": { - "$ref": "#/388" + "$ref": "#/393" }, "flags": 0, "description": "SQL pool properties" }, "tags": { "type": { - "$ref": "#/962" + "$ref": "#/967" }, "flags": 0, "description": "Resource tags." @@ -13173,7 +13261,7 @@ "resourceType": "Microsoft.Synapse/workspaces/sqlPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/961" + "$ref": "#/966" } }, { @@ -13182,7 +13270,7 @@ "resourceType": "Microsoft.Synapse/workspaces/sqlPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/961" + "$ref": "#/966" } }, { @@ -13211,7 +13299,7 @@ }, "properties": { "type": { - "$ref": "#/700" + "$ref": "#/705" }, "flags": 0, "description": "Resource properties." @@ -13245,10 +13333,10 @@ "resourceType": "Microsoft.Synapse/workspaces/sqlPools", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/966" + "$ref": "#/971" }, "input": { - "$ref": "#/965" + "$ref": "#/970" } }, { @@ -13275,7 +13363,7 @@ "properties": { "properties": { "type": { - "$ref": "#/972" + "$ref": "#/977" }, "flags": 0, "description": "Resource properties." @@ -13322,7 +13410,7 @@ "resourceType": "Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/scans", "apiVersion": "2021-06-01-preview", "output": { - "$ref": "#/971" + "$ref": "#/976" } }, { diff --git a/internal/azure/generated/vi/microsoft.videoindexer/2025-01-01/types.json b/internal/azure/generated/vi/microsoft.videoindexer/2025-01-01/types.json new file mode 100644 index 000000000..02dac03fc --- /dev/null +++ b/internal/azure/generated/vi/microsoft.videoindexer/2025-01-01/types.json @@ -0,0 +1,666 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[A-Za-z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "List of account properties" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "tags": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesForPutRequest", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's tenant id" + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account's data-plane ID. This can be set only when connecting an existing classic account" + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's name" + }, + "storageServices": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The storage services details" + }, + "openAiServices": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The openAi services details" + }, + "totalSecondsIndexed": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "An integer representing the total seconds that have been indexed on the account" + }, + "totalMinutesIndexed": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "An integer representing the total minutes that have been indexed on the account" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the status of the account at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAiServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The openAi services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "GenerateAccessTokenParameters", + "properties": { + "permissionType": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The requested permission" + }, + "scope": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The requested media type" + }, + "videoId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The video ID" + }, + "projectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The project ID" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contributor" + }, + { + "$type": "StringLiteralType", + "value": "Reader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Video" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Project" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The access token." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "generateAccessToken", + "resourceType": "Microsoft.VideoIndexer/accounts", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/46" + }, + "input": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "GenerateRestrictedViewerAccessTokenParameters", + "properties": { + "scope": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The requested media type" + }, + "videoId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The video ID" + }, + "projectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The project ID" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Video" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Project" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "generateRestrictedViewerAccessToken", + "resourceType": "Microsoft.VideoIndexer/accounts", + "apiVersion": "2025-01-01", + "output": { + "$ref": "#/46" + }, + "input": { + "$ref": "#/49" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/web/microsoft.web/2024-04-01/types.json b/internal/azure/generated/web/microsoft.web/2024-04-01/types.json index 8bf37896a..531b52a76 100644 --- a/internal/azure/generated/web/microsoft.web/2024-04-01/types.json +++ b/internal/azure/generated/web/microsoft.web/2024-04-01/types.json @@ -2304,860 +2304,6 @@ }, "flags": 0 }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Web/containerApps" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Web/containerApps", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/141" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/142" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "ContainerApp resource specific properties" - }, - "kind": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource Location." - }, - "tags": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "Resource tags." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerAppProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/149" - }, - "flags": 2, - "description": "Provisioning state of the Container App." - }, - "kubeEnvironmentId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Resource ID of the Container App's KubeEnvironment." - }, - "latestRevisionName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the latest revision of the Container App." - }, - "latestRevisionFqdn": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Fully Qualified Domain Name of the latest revision of the Container App." - }, - "configuration": { - "type": { - "$ref": "#/150" - }, - "flags": 0, - "description": "Non versioned Container App configuration properties." - }, - "template": { - "type": { - "$ref": "#/166" - }, - "flags": 0, - "description": "Container App versioned application definition." - } - } - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/148" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Configuration", - "properties": { - "secrets": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "Collection of secrets used by a Container app" - }, - "activeRevisionsMode": { - "type": { - "$ref": "#/156" - }, - "flags": 0, - "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\nMultiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode" - }, - "ingress": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Ingress configurations." - }, - "registries": { - "type": { - "$ref": "#/165" - }, - "flags": 0, - "description": "Collection of private container registry credentials for containers used by the Container app" - } - } - }, - { - "$type": "ObjectType", - "name": "Secret", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Secret Name." - }, - "value": { - "type": { - "$ref": "#/152" - }, - "flags": 4, - "description": "Secret Value." - } - } - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/151" - } - }, - { - "$type": "StringLiteralType", - "value": "multiple" - }, - { - "$type": "StringLiteralType", - "value": "single" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/154" - }, - { - "$ref": "#/155" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Ingress", - "properties": { - "fqdn": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Hostname." - }, - "external": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Bool indicating if app exposes an external http endpoint" - }, - "targetPort": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Target Port in containers for traffic from ingress" - }, - "transport": { - "type": { - "$ref": "#/161" - }, - "flags": 0, - "description": "Ingress transport protocol" - }, - "traffic": { - "type": { - "$ref": "#/163" - }, - "flags": 0 - }, - "allowInsecure": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections" - } - } - }, - { - "$type": "StringLiteralType", - "value": "auto" - }, - { - "$type": "StringLiteralType", - "value": "http" - }, - { - "$type": "StringLiteralType", - "value": "http2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/158" - }, - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrafficWeight", - "properties": { - "revisionName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of a revision" - }, - "weight": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Traffic weight assigned to a revision" - }, - "latestRevision": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Indicates that the traffic weight belongs to a latest stable revision" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/162" - } - }, - { - "$type": "ObjectType", - "name": "RegistryCredentials", - "properties": { - "server": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Container Registry Server" - }, - "username": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Container Registry Username" - }, - "passwordSecretRef": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the Secret that contains the registry login password" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/164" - } - }, - { - "$type": "ObjectType", - "name": "Template", - "properties": { - "revisionSuffix": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "User friendly suffix that is appended to the revision name" - }, - "containers": { - "type": { - "$ref": "#/173" - }, - "flags": 0, - "description": "List of container definitions for the Container App." - }, - "scale": { - "type": { - "$ref": "#/174" - }, - "flags": 0, - "description": "Scaling properties for the Container App." - }, - "dapr": { - "type": { - "$ref": "#/186" - }, - "flags": 0, - "description": "Dapr configuration for the Container App." - } - } - }, - { - "$type": "ObjectType", - "name": "Container", - "properties": { - "image": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Container image tag." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom container name." - }, - "command": { - "type": { - "$ref": "#/168" - }, - "flags": 0, - "description": "Container start command." - }, - "args": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "Container start command arguments." - }, - "env": { - "type": { - "$ref": "#/171" - }, - "flags": 0, - "description": "Container environment variables." - }, - "resources": { - "type": { - "$ref": "#/172" - }, - "flags": 0, - "description": "Container resource requirements." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "EnvironmentVar", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Environment variable name." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Non-secret environment variable value." - }, - "secretRef": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Container App secret from which to pull the environment variable value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/170" - } - }, - { - "$type": "ObjectType", - "name": "ContainerResources", - "properties": { - "cpu": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Required CPU in cores, e.g. 0.5" - }, - "memory": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Required memory, e.g. \"250Mb\"" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/167" - } - }, - { - "$type": "ObjectType", - "name": "Scale", - "properties": { - "minReplicas": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Optional. Minimum number of container replicas." - }, - "maxReplicas": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set." - }, - "rules": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "Scaling rules." - } - } - }, - { - "$type": "ObjectType", - "name": "ScaleRule", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Scale Rule Name" - }, - "azureQueue": { - "type": { - "$ref": "#/176" - }, - "flags": 0, - "description": "Azure Queue based scaling." - }, - "custom": { - "type": { - "$ref": "#/179" - }, - "flags": 0, - "description": "Custom scale rule." - }, - "http": { - "type": { - "$ref": "#/182" - }, - "flags": 0, - "description": "HTTP requests based scaling." - } - } - }, - { - "$type": "ObjectType", - "name": "QueueScaleRule", - "properties": { - "queueName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Queue name." - }, - "queueLength": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Queue length." - }, - "auth": { - "type": { - "$ref": "#/178" - }, - "flags": 0, - "description": "Authentication secrets for the queue scale rule." - } - } - }, - { - "$type": "ObjectType", - "name": "ScaleRuleAuth", - "properties": { - "secretRef": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Container App secret from which to pull the auth params." - }, - "triggerParameter": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Trigger Parameter that uses the secret" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/177" - } - }, - { - "$type": "ObjectType", - "name": "CustomScaleRule", - "properties": { - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc." - }, - "metadata": { - "type": { - "$ref": "#/180" - }, - "flags": 0, - "description": "Metadata properties to describe custom scale rule." - }, - "auth": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "Authentication secrets for the custom scale rule." - } - } - }, - { - "$type": "ObjectType", - "name": "CustomScaleRuleMetadata", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/177" - } - }, - { - "$type": "ObjectType", - "name": "HttpScaleRule", - "properties": { - "metadata": { - "type": { - "$ref": "#/183" - }, - "flags": 0, - "description": "Metadata properties to describe http scale rule." - }, - "auth": { - "type": { - "$ref": "#/184" - }, - "flags": 0, - "description": "Authentication secrets for the custom scale rule." - } - } - }, - { - "$type": "ObjectType", - "name": "HttpScaleRuleMetadata", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/177" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } - }, - { - "$type": "ObjectType", - "name": "Dapr", - "properties": { - "enabled": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Boolean indicating if the Dapr side car is enabled" - }, - "appId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Dapr application identifier" - }, - "appPort": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Port on which the Dapr side car" - }, - "components": { - "type": { - "$ref": "#/190" - }, - "flags": 0, - "description": "Collection of Dapr components" - } - } - }, - { - "$type": "ObjectType", - "name": "DaprComponent", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Component name" - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Component type" - }, - "version": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Component version" - }, - "metadata": { - "type": { - "$ref": "#/189" - }, - "flags": 0, - "description": "Component metadata" - } - } - }, - { - "$type": "ObjectType", - "name": "DaprMetadata", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Metadata property name." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Metadata property value." - }, - "secretRef": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Container App secret from which to pull the metadata property value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/188" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/187" - } - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Web/containerApps@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/143" - }, - "flags": 0 - }, { "$type": "StringLiteralType", "value": "Microsoft.Web/kubeEnvironments" @@ -3186,21 +2332,21 @@ }, "type": { "type": { - "$ref": "#/193" + "$ref": "#/141" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/194" + "$ref": "#/142" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/196" + "$ref": "#/144" }, "flags": 0, "description": "KubeEnvironment resource specific properties" @@ -3228,7 +2374,7 @@ }, "tags": { "type": { - "$ref": "#/219" + "$ref": "#/168" }, "flags": 0, "description": "Resource tags." @@ -3241,7 +2387,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/207" + "$ref": "#/155" }, "flags": 2, "description": "Provisioning state of the Kubernetes Environment." @@ -3283,21 +2429,21 @@ }, "arcConfiguration": { "type": { - "$ref": "#/208" + "$ref": "#/156" }, "flags": 0, "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc." }, "appLogsConfiguration": { "type": { - "$ref": "#/216" + "$ref": "#/165" }, "flags": 0, "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" }, "containerAppsConfiguration": { "type": { - "$ref": "#/218" + "$ref": "#/167" }, "flags": 0, "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration" @@ -3354,34 +2500,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/197" + "$ref": "#/145" }, { - "$ref": "#/198" + "$ref": "#/146" }, { - "$ref": "#/199" + "$ref": "#/147" }, { - "$ref": "#/200" + "$ref": "#/148" }, { - "$ref": "#/201" + "$ref": "#/149" }, { - "$ref": "#/202" + "$ref": "#/150" }, { - "$ref": "#/203" + "$ref": "#/151" }, { - "$ref": "#/204" + "$ref": "#/152" }, { - "$ref": "#/205" + "$ref": "#/153" }, { - "$ref": "#/206" + "$ref": "#/154" } ] }, @@ -3391,7 +2537,7 @@ "properties": { "artifactsStorageType": { "type": { - "$ref": "#/211" + "$ref": "#/159" }, "flags": 0 }, @@ -3421,13 +2567,13 @@ }, "frontEndServiceConfiguration": { "type": { - "$ref": "#/212" + "$ref": "#/160" }, "flags": 0 }, "kubeConfig": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 4 } @@ -3445,10 +2591,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/209" + "$ref": "#/157" }, { - "$ref": "#/210" + "$ref": "#/158" } ] }, @@ -3458,7 +2604,7 @@ "properties": { "kind": { "type": { - "$ref": "#/215" + "$ref": "#/163" }, "flags": 0 } @@ -3476,13 +2622,17 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/213" + "$ref": "#/161" }, { - "$ref": "#/214" + "$ref": "#/162" } ] }, + { + "$type": "StringType", + "sensitive": true + }, { "$type": "ObjectType", "name": "AppLogsConfiguration", @@ -3495,7 +2645,7 @@ }, "logAnalyticsConfiguration": { "type": { - "$ref": "#/217" + "$ref": "#/166" }, "flags": 0 } @@ -3513,7 +2663,7 @@ }, "sharedKey": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 4 } @@ -3580,7 +2730,7 @@ "name": "Microsoft.Web/kubeEnvironments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/195" + "$ref": "#/143" }, "flags": 0 }, @@ -3609,28 +2759,28 @@ }, "name": { "type": { - "$ref": "#/221" + "$ref": "#/170" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/222" + "$ref": "#/171" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/223" + "$ref": "#/172" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/225" + "$ref": "#/174" }, "flags": 0, "description": "User resource specific properties" @@ -3690,7 +2840,7 @@ "name": "Microsoft.Web/publishingUsers@2024-04-01", "scopeType": 1, "body": { - "$ref": "#/224" + "$ref": "#/173" }, "flags": 0 }, @@ -3722,21 +2872,21 @@ }, "type": { "type": { - "$ref": "#/227" + "$ref": "#/176" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/228" + "$ref": "#/177" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/230" + "$ref": "#/179" }, "flags": 0, "description": "SourceControl resource specific properties" @@ -3789,7 +2939,7 @@ "name": "Microsoft.Web/sourcecontrols@2024-04-01", "scopeType": 1, "body": { - "$ref": "#/229" + "$ref": "#/178" }, "flags": 0 }, @@ -3821,21 +2971,21 @@ }, "type": { "type": { - "$ref": "#/232" + "$ref": "#/181" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/233" + "$ref": "#/182" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/235" + "$ref": "#/184" }, "flags": 0, "description": "Core resource properties" @@ -3849,7 +2999,7 @@ }, "identity": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "Managed service identity." @@ -3870,7 +3020,7 @@ }, "tags": { "type": { - "$ref": "#/276" + "$ref": "#/225" }, "flags": 0, "description": "Resource tags." @@ -3904,7 +3054,7 @@ }, "customDomains": { "type": { - "$ref": "#/236" + "$ref": "#/185" }, "flags": 2, "description": "The custom domains associated with this static site." @@ -3918,21 +3068,21 @@ }, "buildProperties": { "type": { - "$ref": "#/237" + "$ref": "#/186" }, "flags": 0, "description": "Build properties to configure on the repository." }, "privateEndpointConnections": { "type": { - "$ref": "#/257" + "$ref": "#/206" }, "flags": 2, "description": "Private endpoint connections" }, "stagingEnvironmentPolicy": { "type": { - "$ref": "#/260" + "$ref": "#/209" }, "flags": 0, "description": "State indicating whether staging environments are allowed or not allowed for a static web app." @@ -3946,7 +3096,7 @@ }, "templateProperties": { "type": { - "$ref": "#/261" + "$ref": "#/210" }, "flags": 0, "description": "Template options for generating a new repository." @@ -3967,14 +3117,14 @@ }, "userProvidedFunctionApps": { "type": { - "$ref": "#/264" + "$ref": "#/213" }, "flags": 2, "description": "User provided function apps registered with the static site" }, "linkedBackends": { "type": { - "$ref": "#/266" + "$ref": "#/215" }, "flags": 2, "description": "Backends linked to the static side" @@ -3988,7 +3138,7 @@ }, "enterpriseGradeCdnStatus": { "type": { - "$ref": "#/271" + "$ref": "#/220" }, "flags": 0, "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app." @@ -4002,7 +3152,7 @@ }, "databaseConnections": { "type": { - "$ref": "#/275" + "$ref": "#/224" }, "flags": 2, "description": "Database connections for the static site" @@ -4111,21 +3261,21 @@ }, "tags": { "type": { - "$ref": "#/239" + "$ref": "#/188" }, "flags": 0, "description": "Tags associated with resource." }, "plan": { "type": { - "$ref": "#/240" + "$ref": "#/189" }, "flags": 0, "description": "Azure resource manager plan." }, "properties": { "type": { - "$ref": "#/241" + "$ref": "#/190" }, "flags": 0, "description": "Resource specific properties." @@ -4146,21 +3296,21 @@ }, "error": { "type": { - "$ref": "#/244" + "$ref": "#/193" }, "flags": 0, "description": "Azure-AsyncOperation Error info." }, "identity": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "MSI resource" }, "zones": { "type": { - "$ref": "#/256" + "$ref": "#/205" }, "flags": 0, "description": "Logical Availability Zones the service is hosted in" @@ -4222,7 +3372,7 @@ "properties": { "properties": { "type": { - "$ref": "#/242" + "$ref": "#/191" }, "flags": 0, "description": "RemotePrivateEndpointConnection resource specific properties" @@ -4283,7 +3433,7 @@ }, "ipAddresses": { "type": { - "$ref": "#/243" + "$ref": "#/192" }, "flags": 0, "description": "Private IPAddresses mapped to the remote private endpoint" @@ -4316,21 +3466,21 @@ }, "parameters": { "type": { - "$ref": "#/245" + "$ref": "#/194" }, "flags": 0, "description": "Parameters for the template." }, "innerErrors": { "type": { - "$ref": "#/246" + "$ref": "#/195" }, "flags": 0, "description": "Inner errors." }, "details": { "type": { - "$ref": "#/247" + "$ref": "#/196" }, "flags": 0, "description": "Error Details." @@ -4367,13 +3517,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/193" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/193" } }, { @@ -4382,7 +3532,7 @@ "properties": { "type": { "type": { - "$ref": "#/253" + "$ref": "#/202" }, "flags": 0, "description": "Type of managed service identity." @@ -4403,7 +3553,7 @@ }, "userAssignedIdentities": { "type": { - "$ref": "#/255" + "$ref": "#/204" }, "flags": 0, "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" @@ -4430,16 +3580,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/249" + "$ref": "#/198" }, { - "$ref": "#/250" + "$ref": "#/199" }, { - "$ref": "#/251" + "$ref": "#/200" }, { - "$ref": "#/252" + "$ref": "#/201" } ] }, @@ -4468,7 +3618,7 @@ "name": "ManagedServiceIdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/254" + "$ref": "#/203" } }, { @@ -4480,7 +3630,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/238" + "$ref": "#/187" } }, { @@ -4495,10 +3645,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/258" + "$ref": "#/207" }, { - "$ref": "#/259" + "$ref": "#/208" } ] }, @@ -4549,7 +3699,7 @@ "properties": { "properties": { "type": { - "$ref": "#/263" + "$ref": "#/212" }, "flags": 0, "description": "StaticSiteUserProvidedFunctionApp resource specific properties" @@ -4614,7 +3764,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/262" + "$ref": "#/211" } }, { @@ -4654,7 +3804,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/265" + "$ref": "#/214" } }, { @@ -4677,16 +3827,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/267" + "$ref": "#/216" }, { - "$ref": "#/268" + "$ref": "#/217" }, { - "$ref": "#/269" + "$ref": "#/218" }, { - "$ref": "#/270" + "$ref": "#/219" }, { "$ref": "#/0" @@ -4720,7 +3870,7 @@ }, "configurationFiles": { "type": { - "$ref": "#/274" + "$ref": "#/223" }, "flags": 2, "description": "A list of configuration files associated with this database connection." @@ -4764,13 +3914,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/273" + "$ref": "#/222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/272" + "$ref": "#/221" } }, { @@ -4786,7 +3936,7 @@ "name": "Microsoft.Web/staticSites@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/234" + "$ref": "#/183" }, "flags": 0 }, @@ -4815,28 +3965,28 @@ }, "name": { "type": { - "$ref": "#/278" + "$ref": "#/227" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/279" + "$ref": "#/228" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/280" + "$ref": "#/229" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/282" + "$ref": "#/231" }, "flags": 0, "description": "Settings." @@ -4883,28 +4033,28 @@ }, "name": { "type": { - "$ref": "#/283" + "$ref": "#/232" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/284" + "$ref": "#/233" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/285" + "$ref": "#/234" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/287" + "$ref": "#/236" }, "flags": 0, "description": "Settings." @@ -4933,10 +4083,10 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/281" + "$ref": "#/230" }, "functionappsettings": { - "$ref": "#/286" + "$ref": "#/235" } } }, @@ -4945,7 +4095,7 @@ "name": "Microsoft.Web/staticSites/builds/config@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/288" + "$ref": "#/237" }, "flags": 0 }, @@ -4974,28 +4124,28 @@ }, "name": { "type": { - "$ref": "#/290" + "$ref": "#/239" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/291" + "$ref": "#/240" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/292" + "$ref": "#/241" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/294" + "$ref": "#/243" }, "flags": 0, "description": "DatabaseConnection resource specific properties" @@ -5029,7 +4179,7 @@ }, "connectionString": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 0, "description": "The connection string to use to connect to the database." @@ -5043,7 +4193,7 @@ }, "configurationFiles": { "type": { - "$ref": "#/295" + "$ref": "#/244" }, "flags": 2, "description": "A list of configuration files associated with this database connection." @@ -5053,7 +4203,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/273" + "$ref": "#/222" } }, { @@ -5061,7 +4211,7 @@ "name": "Microsoft.Web/staticSites/builds/databaseConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/293" + "$ref": "#/242" }, "flags": 0 }, @@ -5093,21 +4243,21 @@ }, "type": { "type": { - "$ref": "#/297" + "$ref": "#/246" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/298" + "$ref": "#/247" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/300" + "$ref": "#/249" }, "flags": 0, "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" @@ -5153,7 +4303,7 @@ "name": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/299" + "$ref": "#/248" }, "flags": 0 }, @@ -5182,28 +4332,28 @@ }, "name": { "type": { - "$ref": "#/302" + "$ref": "#/251" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/303" + "$ref": "#/252" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/304" + "$ref": "#/253" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/306" + "$ref": "#/255" }, "flags": 0, "description": "Settings." @@ -5250,28 +4400,28 @@ }, "name": { "type": { - "$ref": "#/307" + "$ref": "#/256" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/308" + "$ref": "#/257" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/309" + "$ref": "#/258" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/311" + "$ref": "#/260" }, "flags": 0, "description": "Settings." @@ -5300,10 +4450,10 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/305" + "$ref": "#/254" }, "functionappsettings": { - "$ref": "#/310" + "$ref": "#/259" } } }, @@ -5312,7 +4462,7 @@ "name": "Microsoft.Web/staticSites/config@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/312" + "$ref": "#/261" }, "flags": 0 }, @@ -5324,7 +4474,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/314" + "$ref": "#/263" }, { "$ref": "#/0" @@ -5352,28 +4502,28 @@ }, "name": { "type": { - "$ref": "#/315" + "$ref": "#/264" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/316" + "$ref": "#/265" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/317" + "$ref": "#/266" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/319" + "$ref": "#/268" }, "flags": 0, "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties" @@ -5393,7 +4543,7 @@ "properties": { "password": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 0, "description": "The password for basic auth." @@ -5414,7 +4564,7 @@ }, "environments": { "type": { - "$ref": "#/320" + "$ref": "#/269" }, "flags": 0, "description": "The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments." @@ -5439,7 +4589,7 @@ "name": "Microsoft.Web/staticSites/basicAuth@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/318" + "$ref": "#/267" }, "flags": 0 }, @@ -5471,21 +4621,21 @@ }, "type": { "type": { - "$ref": "#/322" + "$ref": "#/271" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/323" + "$ref": "#/272" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/325" + "$ref": "#/274" }, "flags": 0, "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties" @@ -5526,7 +4676,7 @@ }, "status": { "type": { - "$ref": "#/333" + "$ref": "#/282" }, "flags": 2, "description": "The status of the custom domain" @@ -5578,25 +4728,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/326" + "$ref": "#/275" }, { - "$ref": "#/327" + "$ref": "#/276" }, { - "$ref": "#/328" + "$ref": "#/277" }, { - "$ref": "#/329" + "$ref": "#/278" }, { - "$ref": "#/330" + "$ref": "#/279" }, { - "$ref": "#/331" + "$ref": "#/280" }, { - "$ref": "#/332" + "$ref": "#/281" }, { "$ref": "#/0" @@ -5608,7 +4758,7 @@ "name": "Microsoft.Web/staticSites/customDomains@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/324" + "$ref": "#/273" }, "flags": 0 }, @@ -5633,28 +4783,28 @@ }, "name": { "type": { - "$ref": "#/290" + "$ref": "#/239" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/335" + "$ref": "#/284" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/336" + "$ref": "#/285" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/294" + "$ref": "#/243" }, "flags": 0, "description": "DatabaseConnection resource specific properties" @@ -5673,7 +4823,7 @@ "name": "Microsoft.Web/staticSites/databaseConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/337" + "$ref": "#/286" }, "flags": 0 }, @@ -5705,14 +4855,14 @@ }, "type": { "type": { - "$ref": "#/339" + "$ref": "#/288" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/340" + "$ref": "#/289" }, "flags": 10, "description": "The resource api version" @@ -5738,7 +4888,7 @@ "name": "Microsoft.Web/staticSites/privateEndpointConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/341" + "$ref": "#/290" }, "flags": 0 }, @@ -5770,21 +4920,21 @@ }, "type": { "type": { - "$ref": "#/343" + "$ref": "#/292" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/344" + "$ref": "#/293" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/300" + "$ref": "#/249" }, "flags": 0, "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" @@ -5803,7 +4953,7 @@ "name": "Microsoft.Web/staticSites/userProvidedFunctionApps@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/345" + "$ref": "#/294" }, "flags": 0 }, @@ -5835,21 +4985,21 @@ }, "type": { "type": { - "$ref": "#/347" + "$ref": "#/296" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/348" + "$ref": "#/297" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/350" + "$ref": "#/299" }, "flags": 0, "description": "StaticSiteLinkedBackendARMResource resource specific properties" @@ -5902,7 +5052,7 @@ "name": "Microsoft.Web/staticSites/linkedBackends@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/349" + "$ref": "#/298" }, "flags": 0 }, @@ -5934,21 +5084,21 @@ }, "type": { "type": { - "$ref": "#/352" + "$ref": "#/301" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/353" + "$ref": "#/302" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/350" + "$ref": "#/299" }, "flags": 0, "description": "StaticSiteLinkedBackendARMResource resource specific properties" @@ -5967,7 +5117,7 @@ "name": "Microsoft.Web/staticSites/builds/linkedBackends@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/354" + "$ref": "#/303" }, "flags": 0 }, @@ -5999,28 +5149,28 @@ }, "type": { "type": { - "$ref": "#/356" + "$ref": "#/305" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/357" + "$ref": "#/306" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/359" + "$ref": "#/308" }, "flags": 0, "description": "Site resource specific properties" }, "identity": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "Managed service identity." @@ -6048,7 +5198,7 @@ }, "tags": { "type": { - "$ref": "#/574" + "$ref": "#/523" }, "flags": 0, "description": "Resource tags." @@ -6068,7 +5218,7 @@ }, "hostNames": { "type": { - "$ref": "#/360" + "$ref": "#/309" }, "flags": 2, "description": "Hostnames associated with the app." @@ -6082,7 +5232,7 @@ }, "usageState": { "type": { - "$ref": "#/363" + "$ref": "#/312" }, "flags": 2, "description": "State indicating whether the app has exceeded its quota usage. Read-only." @@ -6096,21 +5246,21 @@ }, "enabledHostNames": { "type": { - "$ref": "#/364" + "$ref": "#/313" }, "flags": 2, "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames." }, "availabilityState": { "type": { - "$ref": "#/368" + "$ref": "#/317" }, "flags": 2, "description": "Management information availability state for the app." }, "hostNameSslStates": { "type": { - "$ref": "#/377" + "$ref": "#/326" }, "flags": 0, "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames." @@ -6152,7 +5302,7 @@ }, "dnsConfiguration": { "type": { - "$ref": "#/378" + "$ref": "#/327" }, "flags": 0, "description": "Property to configure various DNS related settings for a site." @@ -6187,21 +5337,21 @@ }, "siteConfig": { "type": { - "$ref": "#/380" + "$ref": "#/329" }, "flags": 0, "description": "Configuration of the app." }, "functionAppConfig": { "type": { - "$ref": "#/520" + "$ref": "#/469" }, "flags": 0, "description": "Configuration specific of the Azure Function app." }, "daprConfig": { "type": { - "$ref": "#/543" + "$ref": "#/492" }, "flags": 0, "description": "Dapr configuration of the app." @@ -6215,14 +5365,14 @@ }, "resourceConfig": { "type": { - "$ref": "#/549" + "$ref": "#/498" }, "flags": 0, "description": "Function app resource requirements." }, "trafficManagerHostNames": { "type": { - "$ref": "#/550" + "$ref": "#/499" }, "flags": 2, "description": "Azure Traffic Manager hostnames associated with the app. Read-only." @@ -6264,7 +5414,7 @@ }, "clientCertMode": { "type": { - "$ref": "#/554" + "$ref": "#/503" }, "flags": 0, "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted." @@ -6278,7 +5428,7 @@ }, "ipMode": { "type": { - "$ref": "#/558" + "$ref": "#/507" }, "flags": 0, "description": "Specifies the IP mode of the app." @@ -6348,7 +5498,7 @@ }, "cloningInfo": { "type": { - "$ref": "#/559" + "$ref": "#/508" }, "flags": 4, "description": "If specified during app creation, the app is cloned from a source app." @@ -6376,7 +5526,7 @@ }, "slotSwapStatus": { "type": { - "$ref": "#/562" + "$ref": "#/511" }, "flags": 2, "description": "Status of the last deployment slot swap operation." @@ -6390,14 +5540,14 @@ }, "redundancyMode": { "type": { - "$ref": "#/568" + "$ref": "#/517" }, "flags": 0, "description": "Site redundancy mode" }, "inProgressOperationId": { "type": { - "$ref": "#/560" + "$ref": "#/509" }, "flags": 2, "description": "Specifies an operation id if this site has a pending operation." @@ -6425,7 +5575,7 @@ }, "autoGeneratedDomainNameLabelScope": { "type": { - "$ref": "#/573" + "$ref": "#/522" }, "flags": 0, "description": "Specifies the scope of uniqueness for the default hostname during resource creation" @@ -6471,10 +5621,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/361" + "$ref": "#/310" }, { - "$ref": "#/362" + "$ref": "#/311" } ] }, @@ -6500,13 +5650,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/365" + "$ref": "#/314" }, { - "$ref": "#/366" + "$ref": "#/315" }, { - "$ref": "#/367" + "$ref": "#/316" } ] }, @@ -6523,7 +5673,7 @@ }, "sslState": { "type": { - "$ref": "#/373" + "$ref": "#/322" }, "flags": 0, "description": "SSL type." @@ -6551,7 +5701,7 @@ }, "hostType": { "type": { - "$ref": "#/376" + "$ref": "#/325" }, "flags": 0, "description": "Indicates whether the hostname is a standard or repository hostname." @@ -6574,13 +5724,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/370" + "$ref": "#/319" }, { - "$ref": "#/371" + "$ref": "#/320" }, { - "$ref": "#/372" + "$ref": "#/321" } ] }, @@ -6596,17 +5746,17 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/374" + "$ref": "#/323" }, { - "$ref": "#/375" + "$ref": "#/324" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/369" + "$ref": "#/318" } }, { @@ -6615,7 +5765,7 @@ "properties": { "dnsServers": { "type": { - "$ref": "#/379" + "$ref": "#/328" }, "flags": 0, "description": "List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set." @@ -6676,7 +5826,7 @@ }, "defaultDocuments": { "type": { - "$ref": "#/381" + "$ref": "#/330" }, "flags": 0, "description": "Default documents." @@ -6802,35 +5952,35 @@ }, "appSettings": { "type": { - "$ref": "#/382" + "$ref": "#/331" }, "flags": 0, "description": "Application settings." }, "metadata": { "type": { - "$ref": "#/383" + "$ref": "#/332" }, "flags": 4, "description": "Application metadata. This property cannot be retrieved, since it may contain secrets." }, "connectionStrings": { "type": { - "$ref": "#/397" + "$ref": "#/346" }, "flags": 0, "description": "Connection strings." }, "machineKey": { "type": { - "$ref": "#/398" + "$ref": "#/347" }, "flags": 2, "description": "Site MachineKey." }, "handlerMappings": { "type": { - "$ref": "#/400" + "$ref": "#/349" }, "flags": 0, "description": "Handler mappings." @@ -6844,7 +5994,7 @@ }, "scmType": { "type": { - "$ref": "#/415" + "$ref": "#/364" }, "flags": 0, "description": "SCM type." @@ -6900,35 +6050,35 @@ }, "managedPipelineMode": { "type": { - "$ref": "#/418" + "$ref": "#/367" }, "flags": 0, "description": "Managed pipeline mode." }, "virtualApplications": { "type": { - "$ref": "#/422" + "$ref": "#/371" }, "flags": 0, "description": "Virtual applications." }, "loadBalancing": { "type": { - "$ref": "#/430" + "$ref": "#/379" }, "flags": 0, "description": "Site load balancing." }, "experiments": { "type": { - "$ref": "#/431" + "$ref": "#/380" }, "flags": 0, "description": "This is work around for polymorphic types." }, "limits": { "type": { - "$ref": "#/434" + "$ref": "#/383" }, "flags": 0, "description": "Site limits." @@ -6942,7 +6092,7 @@ }, "autoHealRules": { "type": { - "$ref": "#/435" + "$ref": "#/384" }, "flags": 0, "description": "Auto Heal rules." @@ -6977,28 +6127,28 @@ }, "cors": { "type": { - "$ref": "#/450" + "$ref": "#/399" }, "flags": 0, "description": "Cross-Origin Resource Sharing (CORS) settings." }, "push": { "type": { - "$ref": "#/452" + "$ref": "#/401" }, "flags": 0, "description": "Push endpoint settings." }, "apiDefinition": { "type": { - "$ref": "#/454" + "$ref": "#/403" }, "flags": 0, "description": "Information about the formal API definition for the app." }, "apiManagementConfig": { "type": { - "$ref": "#/455" + "$ref": "#/404" }, "flags": 0, "description": "Azure API management settings linked to the app." @@ -7040,28 +6190,28 @@ }, "ipSecurityRestrictions": { "type": { - "$ref": "#/463" + "$ref": "#/412" }, "flags": 0, "description": "IP security restrictions for main." }, "ipSecurityRestrictionsDefaultAction": { "type": { - "$ref": "#/466" + "$ref": "#/415" }, "flags": 0, "description": "Default action for main access restriction if no rules are matched." }, "scmIpSecurityRestrictions": { "type": { - "$ref": "#/467" + "$ref": "#/416" }, "flags": 0, "description": "IP security restrictions for scm." }, "scmIpSecurityRestrictionsDefaultAction": { "type": { - "$ref": "#/470" + "$ref": "#/419" }, "flags": 0, "description": "Default action for scm access restriction if no rules are matched." @@ -7082,49 +6232,49 @@ }, "minTlsVersion": { "type": { - "$ref": "#/475" + "$ref": "#/424" }, "flags": 0, "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests" }, "minTlsCipherSuite": { "type": { - "$ref": "#/493" + "$ref": "#/442" }, "flags": 0, "description": "The minimum strength TLS cipher suite allowed for an application" }, "scmMinTlsVersion": { "type": { - "$ref": "#/498" + "$ref": "#/447" }, "flags": 0, "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site" }, "ftpsState": { "type": { - "$ref": "#/502" + "$ref": "#/451" }, "flags": 0, "description": "State of FTP / FTPS service" }, "preWarmedInstanceCount": { "type": { - "$ref": "#/503" + "$ref": "#/452" }, "flags": 0, "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans" }, "functionAppScaleLimit": { "type": { - "$ref": "#/504" + "$ref": "#/453" }, "flags": 0, "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans" }, "elasticWebAppScaleLimit": { "type": { - "$ref": "#/504" + "$ref": "#/453" }, "flags": 0, "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to apps in plans where ElasticScaleEnabled is true" @@ -7152,14 +6302,14 @@ }, "minimumElasticInstanceCount": { "type": { - "$ref": "#/505" + "$ref": "#/454" }, "flags": 0, "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans" }, "azureStorageAccounts": { "type": { - "$ref": "#/519" + "$ref": "#/468" }, "flags": 0, "description": "List of Azure Storage Accounts." @@ -7211,7 +6361,7 @@ }, "type": { "type": { - "$ref": "#/396" + "$ref": "#/345" }, "flags": 0, "description": "Type of database." @@ -7266,44 +6416,44 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/385" + "$ref": "#/334" }, { - "$ref": "#/386" + "$ref": "#/335" }, { - "$ref": "#/387" + "$ref": "#/336" }, { - "$ref": "#/388" + "$ref": "#/337" }, { - "$ref": "#/389" + "$ref": "#/338" }, { - "$ref": "#/390" + "$ref": "#/339" }, { - "$ref": "#/391" + "$ref": "#/340" }, { - "$ref": "#/392" + "$ref": "#/341" }, { - "$ref": "#/393" + "$ref": "#/342" }, { - "$ref": "#/394" + "$ref": "#/343" }, { - "$ref": "#/395" + "$ref": "#/344" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/384" + "$ref": "#/333" } }, { @@ -7370,7 +6520,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/399" + "$ref": "#/348" } }, { @@ -7433,46 +6583,46 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/401" + "$ref": "#/350" }, { - "$ref": "#/402" + "$ref": "#/351" }, { - "$ref": "#/403" + "$ref": "#/352" }, { - "$ref": "#/404" + "$ref": "#/353" }, { - "$ref": "#/405" + "$ref": "#/354" }, { - "$ref": "#/406" + "$ref": "#/355" }, { - "$ref": "#/407" + "$ref": "#/356" }, { - "$ref": "#/408" + "$ref": "#/357" }, { - "$ref": "#/409" + "$ref": "#/358" }, { - "$ref": "#/410" + "$ref": "#/359" }, { - "$ref": "#/411" + "$ref": "#/360" }, { - "$ref": "#/412" + "$ref": "#/361" }, { - "$ref": "#/413" + "$ref": "#/362" }, { - "$ref": "#/414" + "$ref": "#/363" }, { "$ref": "#/0" @@ -7491,10 +6641,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/416" + "$ref": "#/365" }, { - "$ref": "#/417" + "$ref": "#/366" } ] }, @@ -7525,7 +6675,7 @@ }, "virtualDirectories": { "type": { - "$ref": "#/421" + "$ref": "#/370" }, "flags": 0, "description": "Virtual directories for virtual application." @@ -7555,13 +6705,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/420" + "$ref": "#/369" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/419" + "$ref": "#/368" } }, { @@ -7596,25 +6746,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/423" + "$ref": "#/372" }, { - "$ref": "#/424" + "$ref": "#/373" }, { - "$ref": "#/425" + "$ref": "#/374" }, { - "$ref": "#/426" + "$ref": "#/375" }, { - "$ref": "#/427" + "$ref": "#/376" }, { - "$ref": "#/428" + "$ref": "#/377" }, { - "$ref": "#/429" + "$ref": "#/378" } ] }, @@ -7624,7 +6774,7 @@ "properties": { "rampUpRules": { "type": { - "$ref": "#/433" + "$ref": "#/382" }, "flags": 0, "description": "List of ramp-up rules." @@ -7696,7 +6846,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/432" + "$ref": "#/381" } }, { @@ -7732,14 +6882,14 @@ "properties": { "triggers": { "type": { - "$ref": "#/436" + "$ref": "#/385" }, "flags": 0, "description": "Conditions that describe when to execute the auto-heal actions." }, "actions": { "type": { - "$ref": "#/444" + "$ref": "#/393" }, "flags": 0, "description": "Actions to be executed when a rule is triggered." @@ -7752,7 +6902,7 @@ "properties": { "requests": { "type": { - "$ref": "#/437" + "$ref": "#/386" }, "flags": 0, "description": "A rule based on total requests." @@ -7766,28 +6916,28 @@ }, "statusCodes": { "type": { - "$ref": "#/439" + "$ref": "#/388" }, "flags": 0, "description": "A rule based on status codes." }, "slowRequests": { "type": { - "$ref": "#/440" + "$ref": "#/389" }, "flags": 0, "description": "A rule based on request execution time." }, "slowRequestsWithPath": { "type": { - "$ref": "#/441" + "$ref": "#/390" }, "flags": 0, "description": "A rule based on multiple Slow Requests Rule with path" }, "statusCodesRange": { "type": { - "$ref": "#/443" + "$ref": "#/392" }, "flags": 0, "description": "A rule based on status codes ranges." @@ -7865,7 +7015,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/438" + "$ref": "#/387" } }, { @@ -7905,7 +7055,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/440" + "$ref": "#/389" } }, { @@ -7944,7 +7094,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/442" + "$ref": "#/391" } }, { @@ -7953,14 +7103,14 @@ "properties": { "actionType": { "type": { - "$ref": "#/448" + "$ref": "#/397" }, "flags": 0, "description": "Predefined action to be taken." }, "customAction": { "type": { - "$ref": "#/449" + "$ref": "#/398" }, "flags": 0, "description": "Custom action to be taken." @@ -7990,13 +7140,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/445" + "$ref": "#/394" }, { - "$ref": "#/446" + "$ref": "#/395" }, { - "$ref": "#/447" + "$ref": "#/396" } ] }, @@ -8026,7 +7176,7 @@ "properties": { "allowedOrigins": { "type": { - "$ref": "#/451" + "$ref": "#/400" }, "flags": 0, "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all." @@ -8052,7 +7202,7 @@ "properties": { "properties": { "type": { - "$ref": "#/453" + "$ref": "#/402" }, "flags": 0, "description": "PushSettings resource specific properties" @@ -8195,7 +7345,7 @@ }, "tag": { "type": { - "$ref": "#/460" + "$ref": "#/409" }, "flags": 0, "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies." @@ -8223,7 +7373,7 @@ }, "headers": { "type": { - "$ref": "#/462" + "$ref": "#/411" }, "flags": 0, "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match." @@ -8246,13 +7396,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/457" + "$ref": "#/406" }, { - "$ref": "#/458" + "$ref": "#/407" }, { - "$ref": "#/459" + "$ref": "#/408" }, { "$ref": "#/0" @@ -8270,13 +7420,13 @@ "name": "IpSecurityRestrictionHeaders", "properties": {}, "additionalProperties": { - "$ref": "#/461" + "$ref": "#/410" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/456" + "$ref": "#/405" } }, { @@ -8291,10 +7441,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/464" + "$ref": "#/413" }, { - "$ref": "#/465" + "$ref": "#/414" }, { "$ref": "#/0" @@ -8304,7 +7454,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/456" + "$ref": "#/405" } }, { @@ -8319,10 +7469,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/468" + "$ref": "#/417" }, { - "$ref": "#/469" + "$ref": "#/418" }, { "$ref": "#/0" @@ -8349,16 +7499,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/471" + "$ref": "#/420" }, { - "$ref": "#/472" + "$ref": "#/421" }, { - "$ref": "#/473" + "$ref": "#/422" }, { - "$ref": "#/474" + "$ref": "#/423" }, { "$ref": "#/0" @@ -8437,55 +7587,55 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/476" + "$ref": "#/425" }, { - "$ref": "#/477" + "$ref": "#/426" }, { - "$ref": "#/478" + "$ref": "#/427" }, { - "$ref": "#/479" + "$ref": "#/428" }, { - "$ref": "#/480" + "$ref": "#/429" }, { - "$ref": "#/481" + "$ref": "#/430" }, { - "$ref": "#/482" + "$ref": "#/431" }, { - "$ref": "#/483" + "$ref": "#/432" }, { - "$ref": "#/484" + "$ref": "#/433" }, { - "$ref": "#/485" + "$ref": "#/434" }, { - "$ref": "#/486" + "$ref": "#/435" }, { - "$ref": "#/487" + "$ref": "#/436" }, { - "$ref": "#/488" + "$ref": "#/437" }, { - "$ref": "#/489" + "$ref": "#/438" }, { - "$ref": "#/490" + "$ref": "#/439" }, { - "$ref": "#/491" + "$ref": "#/440" }, { - "$ref": "#/492" + "$ref": "#/441" }, { "$ref": "#/0" @@ -8512,16 +7662,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/494" + "$ref": "#/443" }, { - "$ref": "#/495" + "$ref": "#/444" }, { - "$ref": "#/496" + "$ref": "#/445" }, { - "$ref": "#/497" + "$ref": "#/446" }, { "$ref": "#/0" @@ -8544,13 +7694,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/499" + "$ref": "#/448" }, { - "$ref": "#/500" + "$ref": "#/449" }, { - "$ref": "#/501" + "$ref": "#/450" }, { "$ref": "#/0" @@ -8577,7 +7727,7 @@ "properties": { "type": { "type": { - "$ref": "#/509" + "$ref": "#/458" }, "flags": 0, "description": "Type of storage." @@ -8598,7 +7748,7 @@ }, "accessKey": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 0, "description": "Access key for the storage account." @@ -8612,14 +7762,14 @@ }, "state": { "type": { - "$ref": "#/514" + "$ref": "#/463" }, "flags": 2, "description": "State of the storage account." }, "protocol": { "type": { - "$ref": "#/518" + "$ref": "#/467" }, "flags": 0, "description": "Mounting protocol to use for the storage account." @@ -8638,10 +7788,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/507" + "$ref": "#/456" }, { - "$ref": "#/508" + "$ref": "#/457" } ] }, @@ -8665,16 +7815,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/510" + "$ref": "#/459" }, { - "$ref": "#/511" + "$ref": "#/460" }, { - "$ref": "#/512" + "$ref": "#/461" }, { - "$ref": "#/513" + "$ref": "#/462" } ] }, @@ -8694,13 +7844,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/515" + "$ref": "#/464" }, { - "$ref": "#/516" + "$ref": "#/465" }, { - "$ref": "#/517" + "$ref": "#/466" }, { "$ref": "#/0" @@ -8712,7 +7862,7 @@ "name": "SiteConfigAzureStorageAccounts", "properties": {}, "additionalProperties": { - "$ref": "#/506" + "$ref": "#/455" } }, { @@ -8721,21 +7871,21 @@ "properties": { "deployment": { "type": { - "$ref": "#/521" + "$ref": "#/470" }, "flags": 0, "description": "Function app deployment configuration." }, "runtime": { "type": { - "$ref": "#/530" + "$ref": "#/479" }, "flags": 0, "description": "Function app runtime settings." }, "scaleAndConcurrency": { "type": { - "$ref": "#/538" + "$ref": "#/487" }, "flags": 0, "description": "Function app scale and concurrency settings." @@ -8748,7 +7898,7 @@ "properties": { "storage": { "type": { - "$ref": "#/522" + "$ref": "#/471" }, "flags": 0, "description": "Storage for deployed package used by the function app." @@ -8761,7 +7911,7 @@ "properties": { "type": { "type": { - "$ref": "#/524" + "$ref": "#/473" }, "flags": 0, "description": "Property to select Azure Storage type. Available options: blobContainer." @@ -8775,7 +7925,7 @@ }, "authentication": { "type": { - "$ref": "#/525" + "$ref": "#/474" }, "flags": 0, "description": "Authentication method to access the storage account for deployment." @@ -8790,7 +7940,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/523" + "$ref": "#/472" }, { "$ref": "#/0" @@ -8803,7 +7953,7 @@ "properties": { "type": { "type": { - "$ref": "#/529" + "$ref": "#/478" }, "flags": 0, "description": "Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString." @@ -8840,13 +7990,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/526" + "$ref": "#/475" }, { - "$ref": "#/527" + "$ref": "#/476" }, { - "$ref": "#/528" + "$ref": "#/477" }, { "$ref": "#/0" @@ -8859,7 +8009,7 @@ "properties": { "name": { "type": { - "$ref": "#/537" + "$ref": "#/486" }, "flags": 0, "description": "Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom" @@ -8901,22 +8051,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/531" + "$ref": "#/480" }, { - "$ref": "#/532" + "$ref": "#/481" }, { - "$ref": "#/533" + "$ref": "#/482" }, { - "$ref": "#/534" + "$ref": "#/483" }, { - "$ref": "#/535" + "$ref": "#/484" }, { - "$ref": "#/536" + "$ref": "#/485" }, { "$ref": "#/0" @@ -8929,7 +8079,7 @@ "properties": { "alwaysReady": { "type": { - "$ref": "#/540" + "$ref": "#/489" }, "flags": 0, "description": "'Always Ready' configuration for the function app." @@ -8950,7 +8100,7 @@ }, "triggers": { "type": { - "$ref": "#/541" + "$ref": "#/490" }, "flags": 0, "description": "Scale and concurrency settings for the function app triggers." @@ -8980,7 +8130,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/539" + "$ref": "#/488" } }, { @@ -8989,7 +8139,7 @@ "properties": { "http": { "type": { - "$ref": "#/542" + "$ref": "#/491" }, "flags": 0, "description": "Scale and concurrency settings for the HTTP trigger." @@ -9050,7 +8200,7 @@ }, "logLevel": { "type": { - "$ref": "#/548" + "$ref": "#/497" }, "flags": 0, "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." @@ -9084,16 +8234,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/544" + "$ref": "#/493" }, { - "$ref": "#/545" + "$ref": "#/494" }, { - "$ref": "#/546" + "$ref": "#/495" }, { - "$ref": "#/547" + "$ref": "#/496" }, { "$ref": "#/0" @@ -9142,13 +8292,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/551" + "$ref": "#/500" }, { - "$ref": "#/552" + "$ref": "#/501" }, { - "$ref": "#/553" + "$ref": "#/502" } ] }, @@ -9168,13 +8318,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/555" + "$ref": "#/504" }, { - "$ref": "#/556" + "$ref": "#/505" }, { - "$ref": "#/557" + "$ref": "#/506" } ] }, @@ -9184,7 +8334,7 @@ "properties": { "correlationId": { "type": { - "$ref": "#/560" + "$ref": "#/509" }, "flags": 0, "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot." @@ -9233,7 +8383,7 @@ }, "appSettingsOverrides": { "type": { - "$ref": "#/561" + "$ref": "#/510" }, "flags": 0, "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained." @@ -9326,19 +8476,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/563" + "$ref": "#/512" }, { - "$ref": "#/564" + "$ref": "#/513" }, { - "$ref": "#/565" + "$ref": "#/514" }, { - "$ref": "#/566" + "$ref": "#/515" }, { - "$ref": "#/567" + "$ref": "#/516" } ] }, @@ -9362,16 +8512,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/569" + "$ref": "#/518" }, { - "$ref": "#/570" + "$ref": "#/519" }, { - "$ref": "#/571" + "$ref": "#/520" }, { - "$ref": "#/572" + "$ref": "#/521" } ] }, @@ -9388,7 +8538,7 @@ "name": "Microsoft.Web/sites@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/358" + "$ref": "#/307" }, "flags": 0 }, @@ -9417,28 +8567,28 @@ }, "name": { "type": { - "$ref": "#/576" + "$ref": "#/525" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/577" + "$ref": "#/526" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/578" + "$ref": "#/527" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/580" + "$ref": "#/529" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -9490,28 +8640,28 @@ }, "name": { "type": { - "$ref": "#/581" + "$ref": "#/530" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/582" + "$ref": "#/531" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/583" + "$ref": "#/532" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/580" + "$ref": "#/529" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -9532,10 +8682,10 @@ "baseProperties": {}, "elements": { "ftp": { - "$ref": "#/579" + "$ref": "#/528" }, "scm": { - "$ref": "#/584" + "$ref": "#/533" } } }, @@ -9544,7 +8694,7 @@ "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/585" + "$ref": "#/534" }, "flags": 0 }, @@ -9573,28 +8723,28 @@ }, "name": { "type": { - "$ref": "#/587" + "$ref": "#/536" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/588" + "$ref": "#/537" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/589" + "$ref": "#/538" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/591" + "$ref": "#/540" }, "flags": 0, "description": "Settings." @@ -9641,28 +8791,28 @@ }, "name": { "type": { - "$ref": "#/592" + "$ref": "#/541" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/593" + "$ref": "#/542" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/594" + "$ref": "#/543" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/596" + "$ref": "#/545" }, "flags": 0, "description": "SiteAuthSettings resource specific properties" @@ -9696,7 +8846,7 @@ }, "unauthenticatedClientAction": { "type": { - "$ref": "#/599" + "$ref": "#/548" }, "flags": 0, "description": "The action to take when an unauthenticated client attempts to access the app." @@ -9710,14 +8860,14 @@ }, "allowedExternalRedirectUrls": { "type": { - "$ref": "#/600" + "$ref": "#/549" }, "flags": 0, "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." }, "defaultProvider": { "type": { - "$ref": "#/607" + "$ref": "#/556" }, "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\"." @@ -9773,14 +8923,14 @@ }, "allowedAudiences": { "type": { - "$ref": "#/608" + "$ref": "#/557" }, "flags": 0, "description": "Allowed audience values to consider when validating JSON Web Tokens issued by \nAzure Active Directory. Note that the ClientID value is always considered an\nallowed audience, regardless of this setting." }, "additionalLoginParams": { "type": { - "$ref": "#/609" + "$ref": "#/558" }, "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\"." @@ -9815,7 +8965,7 @@ }, "googleOAuthScopes": { "type": { - "$ref": "#/610" + "$ref": "#/559" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" @@ -9843,7 +8993,7 @@ }, "facebookOAuthScopes": { "type": { - "$ref": "#/611" + "$ref": "#/560" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" @@ -9871,7 +9021,7 @@ }, "gitHubOAuthScopes": { "type": { - "$ref": "#/612" + "$ref": "#/561" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional" @@ -9920,7 +9070,7 @@ }, "microsoftAccountOAuthScopes": { "type": { - "$ref": "#/613" + "$ref": "#/562" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx" @@ -9960,10 +9110,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/597" + "$ref": "#/546" }, { - "$ref": "#/598" + "$ref": "#/547" } ] }, @@ -10001,22 +9151,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/601" + "$ref": "#/550" }, { - "$ref": "#/602" + "$ref": "#/551" }, { - "$ref": "#/603" + "$ref": "#/552" }, { - "$ref": "#/604" + "$ref": "#/553" }, { - "$ref": "#/605" + "$ref": "#/554" }, { - "$ref": "#/606" + "$ref": "#/555" } ] }, @@ -10081,28 +9231,28 @@ }, "name": { "type": { - "$ref": "#/614" + "$ref": "#/563" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/615" + "$ref": "#/564" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/616" + "$ref": "#/565" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/618" + "$ref": "#/567" }, "flags": 0, "description": "SiteAuthSettingsV2 resource specific properties" @@ -10122,35 +9272,35 @@ "properties": { "platform": { "type": { - "$ref": "#/619" + "$ref": "#/568" }, "flags": 0, "description": "The configuration settings of the platform of App Service Authentication/Authorization." }, "globalValidation": { "type": { - "$ref": "#/620" + "$ref": "#/569" }, "flags": 0, "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization." }, "identityProviders": { "type": { - "$ref": "#/627" + "$ref": "#/576" }, "flags": 0, "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization." }, "login": { "type": { - "$ref": "#/666" + "$ref": "#/615" }, "flags": 0, "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization." }, "httpSettings": { "type": { - "$ref": "#/677" + "$ref": "#/626" }, "flags": 0, "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization." @@ -10197,7 +9347,7 @@ }, "unauthenticatedClientAction": { "type": { - "$ref": "#/625" + "$ref": "#/574" }, "flags": 0, "description": "The action to take when an unauthenticated client attempts to access the app." @@ -10211,7 +9361,7 @@ }, "excludedPaths": { "type": { - "$ref": "#/626" + "$ref": "#/575" }, "flags": 0, "description": "The paths for which unauthenticated flow would not be redirected to the login page." @@ -10238,16 +9388,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/621" + "$ref": "#/570" }, { - "$ref": "#/622" + "$ref": "#/571" }, { - "$ref": "#/623" + "$ref": "#/572" }, { - "$ref": "#/624" + "$ref": "#/573" } ] }, @@ -10263,63 +9413,63 @@ "properties": { "azureActiveDirectory": { "type": { - "$ref": "#/628" + "$ref": "#/577" }, "flags": 0, "description": "The configuration settings of the Azure Active directory provider." }, "facebook": { "type": { - "$ref": "#/642" + "$ref": "#/591" }, "flags": 0, "description": "The configuration settings of the Facebook provider." }, "gitHub": { "type": { - "$ref": "#/646" + "$ref": "#/595" }, "flags": 0, "description": "The configuration settings of the GitHub provider." }, "google": { "type": { - "$ref": "#/648" + "$ref": "#/597" }, "flags": 0, "description": "The configuration settings of the Google provider." }, "legacyMicrosoftAccount": { "type": { - "$ref": "#/651" + "$ref": "#/600" }, "flags": 0, "description": "The configuration settings of the legacy Microsoft Account provider." }, "twitter": { "type": { - "$ref": "#/652" + "$ref": "#/601" }, "flags": 0, "description": "The configuration settings of the Twitter provider." }, "apple": { "type": { - "$ref": "#/654" + "$ref": "#/603" }, "flags": 0, "description": "The configuration settings of the Apple provider." }, "azureStaticWebApps": { "type": { - "$ref": "#/656" + "$ref": "#/605" }, "flags": 0, "description": "The configuration settings of the Azure Static Web Apps provider." }, "customOpenIdConnectProviders": { "type": { - "$ref": "#/665" + "$ref": "#/614" }, "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." @@ -10339,21 +9489,21 @@ }, "registration": { "type": { - "$ref": "#/629" + "$ref": "#/578" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory app registration." }, "login": { "type": { - "$ref": "#/630" + "$ref": "#/579" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory login flow." }, "validation": { "type": { - "$ref": "#/632" + "$ref": "#/581" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory token validation flow." @@ -10421,7 +9571,7 @@ "properties": { "loginParameters": { "type": { - "$ref": "#/631" + "$ref": "#/580" }, "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\"." @@ -10447,21 +9597,21 @@ "properties": { "jwtClaimChecks": { "type": { - "$ref": "#/633" + "$ref": "#/582" }, "flags": 0, "description": "The configuration settings of the checks that should be made while validating the JWT Claims." }, "allowedAudiences": { "type": { - "$ref": "#/636" + "$ref": "#/585" }, "flags": 0, "description": "The list of audiences that can make successful authentication/authorization requests." }, "defaultAuthorizationPolicy": { "type": { - "$ref": "#/637" + "$ref": "#/586" }, "flags": 0, "description": "The configuration settings of the default authorization policy." @@ -10474,14 +9624,14 @@ "properties": { "allowedGroups": { "type": { - "$ref": "#/634" + "$ref": "#/583" }, "flags": 0, "description": "The list of the allowed groups." }, "allowedClientApplications": { "type": { - "$ref": "#/635" + "$ref": "#/584" }, "flags": 0, "description": "The list of the allowed client applications." @@ -10512,14 +9662,14 @@ "properties": { "allowedPrincipals": { "type": { - "$ref": "#/638" + "$ref": "#/587" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory allowed principals." }, "allowedApplications": { "type": { - "$ref": "#/641" + "$ref": "#/590" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory allowed applications." @@ -10532,14 +9682,14 @@ "properties": { "groups": { "type": { - "$ref": "#/639" + "$ref": "#/588" }, "flags": 0, "description": "The list of the allowed groups." }, "identities": { "type": { - "$ref": "#/640" + "$ref": "#/589" }, "flags": 0, "description": "The list of the allowed identities." @@ -10577,7 +9727,7 @@ }, "registration": { "type": { - "$ref": "#/643" + "$ref": "#/592" }, "flags": 0, "description": "The configuration settings of the app registration for the Facebook provider." @@ -10591,7 +9741,7 @@ }, "login": { "type": { - "$ref": "#/644" + "$ref": "#/593" }, "flags": 0, "description": "The configuration settings of the login flow." @@ -10624,7 +9774,7 @@ "properties": { "scopes": { "type": { - "$ref": "#/645" + "$ref": "#/594" }, "flags": 0, "description": "A list of the scopes that should be requested while authenticating." @@ -10650,14 +9800,14 @@ }, "registration": { "type": { - "$ref": "#/647" + "$ref": "#/596" }, "flags": 0, "description": "The configuration settings of the app registration for the GitHub provider." }, "login": { "type": { - "$ref": "#/644" + "$ref": "#/593" }, "flags": 0, "description": "The configuration settings of the login flow." @@ -10697,21 +9847,21 @@ }, "registration": { "type": { - "$ref": "#/647" + "$ref": "#/596" }, "flags": 0, "description": "The configuration settings of the app registration for the Google provider." }, "login": { "type": { - "$ref": "#/644" + "$ref": "#/593" }, "flags": 0, "description": "The configuration settings of the login flow." }, "validation": { "type": { - "$ref": "#/649" + "$ref": "#/598" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory token validation flow." @@ -10724,7 +9874,7 @@ "properties": { "allowedAudiences": { "type": { - "$ref": "#/650" + "$ref": "#/599" }, "flags": 0, "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." @@ -10750,21 +9900,21 @@ }, "registration": { "type": { - "$ref": "#/647" + "$ref": "#/596" }, "flags": 0, "description": "The configuration settings of the app registration for the legacy Microsoft Account provider." }, "login": { "type": { - "$ref": "#/644" + "$ref": "#/593" }, "flags": 0, "description": "The configuration settings of the login flow." }, "validation": { "type": { - "$ref": "#/649" + "$ref": "#/598" }, "flags": 0, "description": "The configuration settings of the legacy Microsoft Account provider token validation flow." @@ -10784,7 +9934,7 @@ }, "registration": { "type": { - "$ref": "#/653" + "$ref": "#/602" }, "flags": 0, "description": "The configuration settings of the app registration for the Twitter provider." @@ -10824,14 +9974,14 @@ }, "registration": { "type": { - "$ref": "#/655" + "$ref": "#/604" }, "flags": 0, "description": "The configuration settings of the Apple registration." }, "login": { "type": { - "$ref": "#/644" + "$ref": "#/593" }, "flags": 0, "description": "The configuration settings of the login flow." @@ -10871,7 +10021,7 @@ }, "registration": { "type": { - "$ref": "#/657" + "$ref": "#/606" }, "flags": 0, "description": "The configuration settings of the Azure Static Web Apps registration." @@ -10904,14 +10054,14 @@ }, "registration": { "type": { - "$ref": "#/659" + "$ref": "#/608" }, "flags": 0, "description": "The configuration settings of the app registration for the custom Open ID Connect provider." }, "login": { "type": { - "$ref": "#/663" + "$ref": "#/612" }, "flags": 0, "description": "The configuration settings of the login flow of the custom Open ID Connect provider." @@ -10931,14 +10081,14 @@ }, "clientCredential": { "type": { - "$ref": "#/660" + "$ref": "#/609" }, "flags": 0, "description": "The authentication credentials of the custom Open ID Connect provider." }, "openIdConnectConfiguration": { "type": { - "$ref": "#/662" + "$ref": "#/611" }, "flags": 0, "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider." @@ -10951,7 +10101,7 @@ "properties": { "method": { "type": { - "$ref": "#/661" + "$ref": "#/610" }, "flags": 0, "description": "The method that should be used to authenticate the user." @@ -11023,7 +10173,7 @@ }, "scopes": { "type": { - "$ref": "#/664" + "$ref": "#/613" }, "flags": 0, "description": "A list of the scopes that should be requested while authenticating." @@ -11041,7 +10191,7 @@ "name": "IdentityProvidersCustomOpenIdConnectProviders", "properties": {}, "additionalProperties": { - "$ref": "#/658" + "$ref": "#/607" } }, { @@ -11050,14 +10200,14 @@ "properties": { "routes": { "type": { - "$ref": "#/667" + "$ref": "#/616" }, "flags": 0, "description": "The routes that specify the endpoints used for login and logout requests." }, "tokenStore": { "type": { - "$ref": "#/668" + "$ref": "#/617" }, "flags": 0, "description": "The configuration settings of the token store." @@ -11071,21 +10221,21 @@ }, "allowedExternalRedirectUrls": { "type": { - "$ref": "#/671" + "$ref": "#/620" }, "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": "#/672" + "$ref": "#/621" }, "flags": 0, "description": "The configuration settings of the session cookie's expiration." }, "nonce": { "type": { - "$ref": "#/676" + "$ref": "#/625" }, "flags": 0, "description": "The configuration settings of the nonce used in the login flow." @@ -11125,14 +10275,14 @@ }, "fileSystem": { "type": { - "$ref": "#/669" + "$ref": "#/618" }, "flags": 0, "description": "The configuration settings of the storage of the tokens if a file system is used." }, "azureBlobStorage": { "type": { - "$ref": "#/670" + "$ref": "#/619" }, "flags": 0, "description": "The configuration settings of the storage of the tokens if blob storage is used." @@ -11177,7 +10327,7 @@ "properties": { "convention": { "type": { - "$ref": "#/675" + "$ref": "#/624" }, "flags": 0, "description": "The convention used when determining the session cookie's expiration." @@ -11203,10 +10353,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/673" + "$ref": "#/622" }, { - "$ref": "#/674" + "$ref": "#/623" } ] }, @@ -11243,14 +10393,14 @@ }, "routes": { "type": { - "$ref": "#/678" + "$ref": "#/627" }, "flags": 0, "description": "The configuration settings of the paths HTTP requests." }, "forwardProxy": { "type": { - "$ref": "#/679" + "$ref": "#/628" }, "flags": 0, "description": "The configuration settings of a forward proxy used to make the requests." @@ -11276,7 +10426,7 @@ "properties": { "convention": { "type": { - "$ref": "#/683" + "$ref": "#/632" }, "flags": 0, "description": "The convention used to determine the url of the request made." @@ -11313,13 +10463,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/680" + "$ref": "#/629" }, { - "$ref": "#/681" + "$ref": "#/630" }, { - "$ref": "#/682" + "$ref": "#/631" } ] }, @@ -11348,28 +10498,28 @@ }, "name": { "type": { - "$ref": "#/684" + "$ref": "#/633" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/685" + "$ref": "#/634" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/686" + "$ref": "#/635" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/688" + "$ref": "#/637" }, "flags": 0, "description": "Azure storage accounts." @@ -11388,7 +10538,7 @@ "name": "AzureStoragePropertyDictionaryResourceProperties", "properties": {}, "additionalProperties": { - "$ref": "#/506" + "$ref": "#/455" } }, { @@ -11416,28 +10566,28 @@ }, "name": { "type": { - "$ref": "#/689" + "$ref": "#/638" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/690" + "$ref": "#/639" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/691" + "$ref": "#/640" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/693" + "$ref": "#/642" }, "flags": 0, "description": "BackupRequest resource specific properties" @@ -11478,14 +10628,14 @@ }, "backupSchedule": { "type": { - "$ref": "#/694" + "$ref": "#/643" }, "flags": 0, "description": "Schedule for the backup if it is executed periodically." }, "databases": { "type": { - "$ref": "#/704" + "$ref": "#/653" }, "flags": 0, "description": "Databases included in the backup." @@ -11505,7 +10655,7 @@ }, "frequencyUnit": { "type": { - "$ref": "#/697" + "$ref": "#/646" }, "flags": 1, "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)" @@ -11552,10 +10702,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/695" + "$ref": "#/644" }, { - "$ref": "#/696" + "$ref": "#/645" } ] }, @@ -11565,7 +10715,7 @@ "properties": { "databaseType": { "type": { - "$ref": "#/703" + "$ref": "#/652" }, "flags": 1, "description": "Database type (e.g. SqlAzure / MySql)." @@ -11612,16 +10762,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/699" + "$ref": "#/648" }, { - "$ref": "#/700" + "$ref": "#/649" }, { - "$ref": "#/701" + "$ref": "#/650" }, { - "$ref": "#/702" + "$ref": "#/651" }, { "$ref": "#/0" @@ -11631,7 +10781,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/698" + "$ref": "#/647" } }, { @@ -11659,28 +10809,28 @@ }, "name": { "type": { - "$ref": "#/705" + "$ref": "#/654" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/706" + "$ref": "#/655" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/707" + "$ref": "#/656" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/722" + "$ref": "#/671" }, "flags": 0, "description": "Connection strings." @@ -11707,7 +10857,7 @@ }, "type": { "type": { - "$ref": "#/721" + "$ref": "#/670" }, "flags": 1, "description": "Type of database." @@ -11762,37 +10912,37 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/710" + "$ref": "#/659" }, { - "$ref": "#/711" + "$ref": "#/660" }, { - "$ref": "#/712" + "$ref": "#/661" }, { - "$ref": "#/713" + "$ref": "#/662" }, { - "$ref": "#/714" + "$ref": "#/663" }, { - "$ref": "#/715" + "$ref": "#/664" }, { - "$ref": "#/716" + "$ref": "#/665" }, { - "$ref": "#/717" + "$ref": "#/666" }, { - "$ref": "#/718" + "$ref": "#/667" }, { - "$ref": "#/719" + "$ref": "#/668" }, { - "$ref": "#/720" + "$ref": "#/669" } ] }, @@ -11801,7 +10951,7 @@ "name": "ConnectionStringDictionaryProperties", "properties": {}, "additionalProperties": { - "$ref": "#/709" + "$ref": "#/658" } }, { @@ -11829,28 +10979,28 @@ }, "name": { "type": { - "$ref": "#/723" + "$ref": "#/672" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/724" + "$ref": "#/673" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/725" + "$ref": "#/674" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/727" + "$ref": "#/676" }, "flags": 0, "description": "SiteLogsConfig resource specific properties" @@ -11870,28 +11020,28 @@ "properties": { "applicationLogs": { "type": { - "$ref": "#/728" + "$ref": "#/677" }, "flags": 0, "description": "Application logs configuration." }, "httpLogs": { "type": { - "$ref": "#/750" + "$ref": "#/699" }, "flags": 0, "description": "HTTP logs configuration." }, "failedRequestsTracing": { "type": { - "$ref": "#/754" + "$ref": "#/703" }, "flags": 0, "description": "Failed requests tracing configuration." }, "detailedErrorMessages": { "type": { - "$ref": "#/754" + "$ref": "#/703" }, "flags": 0, "description": "Detailed error messages configuration." @@ -11904,21 +11054,21 @@ "properties": { "fileSystem": { "type": { - "$ref": "#/729" + "$ref": "#/678" }, "flags": 0, "description": "Application logs to file system configuration." }, "azureTableStorage": { "type": { - "$ref": "#/736" + "$ref": "#/685" }, "flags": 0, "description": "Application logs to azure table storage configuration." }, "azureBlobStorage": { "type": { - "$ref": "#/743" + "$ref": "#/692" }, "flags": 0, "description": "Application logs to blob storage configuration." @@ -11931,7 +11081,7 @@ "properties": { "level": { "type": { - "$ref": "#/735" + "$ref": "#/684" }, "flags": 0, "description": "Log level." @@ -11962,19 +11112,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/730" + "$ref": "#/679" }, { - "$ref": "#/731" + "$ref": "#/680" }, { - "$ref": "#/732" + "$ref": "#/681" }, { - "$ref": "#/733" + "$ref": "#/682" }, { - "$ref": "#/734" + "$ref": "#/683" } ] }, @@ -11984,7 +11134,7 @@ "properties": { "level": { "type": { - "$ref": "#/742" + "$ref": "#/691" }, "flags": 0, "description": "Log level." @@ -12022,19 +11172,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/737" + "$ref": "#/686" }, { - "$ref": "#/738" + "$ref": "#/687" }, { - "$ref": "#/739" + "$ref": "#/688" }, { - "$ref": "#/740" + "$ref": "#/689" }, { - "$ref": "#/741" + "$ref": "#/690" } ] }, @@ -12044,7 +11194,7 @@ "properties": { "level": { "type": { - "$ref": "#/749" + "$ref": "#/698" }, "flags": 0, "description": "Log level." @@ -12089,19 +11239,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/744" + "$ref": "#/693" }, { - "$ref": "#/745" + "$ref": "#/694" }, { - "$ref": "#/746" + "$ref": "#/695" }, { - "$ref": "#/747" + "$ref": "#/696" }, { - "$ref": "#/748" + "$ref": "#/697" } ] }, @@ -12111,14 +11261,14 @@ "properties": { "fileSystem": { "type": { - "$ref": "#/751" + "$ref": "#/700" }, "flags": 0, "description": "Http logs to file system configuration." }, "azureBlobStorage": { "type": { - "$ref": "#/753" + "$ref": "#/702" }, "flags": 0, "description": "Http logs to azure blob storage configuration." @@ -12131,7 +11281,7 @@ "properties": { "retentionInMb": { "type": { - "$ref": "#/752" + "$ref": "#/701" }, "flags": 0, "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100." @@ -12222,28 +11372,28 @@ }, "name": { "type": { - "$ref": "#/755" + "$ref": "#/704" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/756" + "$ref": "#/705" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/757" + "$ref": "#/706" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/759" + "$ref": "#/708" }, "flags": 0, "description": "Settings." @@ -12290,28 +11440,28 @@ }, "name": { "type": { - "$ref": "#/760" + "$ref": "#/709" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/761" + "$ref": "#/710" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/762" + "$ref": "#/711" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/453" + "$ref": "#/402" }, "flags": 0, "description": "PushSettings resource specific properties" @@ -12350,28 +11500,28 @@ }, "name": { "type": { - "$ref": "#/764" + "$ref": "#/713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/765" + "$ref": "#/714" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/766" + "$ref": "#/715" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/768" + "$ref": "#/717" }, "flags": 0, "description": "Core resource properties" @@ -12391,21 +11541,21 @@ "properties": { "connectionStringNames": { "type": { - "$ref": "#/769" + "$ref": "#/718" }, "flags": 0, "description": "List of connection string names." }, "appSettingNames": { "type": { - "$ref": "#/770" + "$ref": "#/719" }, "flags": 0, "description": "List of application settings names." }, "azureStorageConfigNames": { "type": { - "$ref": "#/771" + "$ref": "#/720" }, "flags": 0, "description": "List of external Azure storage account identifiers." @@ -12455,28 +11605,28 @@ }, "name": { "type": { - "$ref": "#/772" + "$ref": "#/721" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/773" + "$ref": "#/722" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/774" + "$ref": "#/723" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/380" + "$ref": "#/329" }, "flags": 0, "description": "Core resource properties" @@ -12497,37 +11647,37 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/590" + "$ref": "#/539" }, "authsettings": { - "$ref": "#/595" + "$ref": "#/544" }, "authsettingsV2": { - "$ref": "#/617" + "$ref": "#/566" }, "azurestorageaccounts": { - "$ref": "#/687" + "$ref": "#/636" }, "backup": { - "$ref": "#/692" + "$ref": "#/641" }, "connectionstrings": { - "$ref": "#/708" + "$ref": "#/657" }, "logs": { - "$ref": "#/726" + "$ref": "#/675" }, "metadata": { - "$ref": "#/758" + "$ref": "#/707" }, "pushsettings": { - "$ref": "#/763" + "$ref": "#/712" }, "slotConfigNames": { - "$ref": "#/767" + "$ref": "#/716" }, "web": { - "$ref": "#/775" + "$ref": "#/724" } } }, @@ -12536,7 +11686,7 @@ "name": "Microsoft.Web/sites/config@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/776" + "$ref": "#/725" }, "flags": 0 }, @@ -12568,21 +11718,21 @@ }, "type": { "type": { - "$ref": "#/778" + "$ref": "#/727" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/779" + "$ref": "#/728" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/781" + "$ref": "#/730" }, "flags": 0, "description": "Deployment resource specific properties" @@ -12670,7 +11820,7 @@ "name": "Microsoft.Web/sites/deployments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/780" + "$ref": "#/729" }, "flags": 0 }, @@ -12702,21 +11852,21 @@ }, "type": { "type": { - "$ref": "#/783" + "$ref": "#/732" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/784" + "$ref": "#/733" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/786" + "$ref": "#/735" }, "flags": 0, "description": "Identifier resource specific properties" @@ -12748,7 +11898,7 @@ "name": "Microsoft.Web/sites/domainOwnershipIdentifiers@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/785" + "$ref": "#/734" }, "flags": 0 }, @@ -12777,28 +11927,28 @@ }, "name": { "type": { - "$ref": "#/788" + "$ref": "#/737" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/789" + "$ref": "#/738" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/790" + "$ref": "#/739" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/792" + "$ref": "#/741" }, "flags": 0, "description": "Core resource properties" @@ -12846,7 +11996,7 @@ }, "setParameters": { "type": { - "$ref": "#/793" + "$ref": "#/742" }, "flags": 4, "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used." @@ -12874,7 +12024,7 @@ }, "provisioningState": { "type": { - "$ref": "#/799" + "$ref": "#/748" }, "flags": 2, "description": "Provisioning state" @@ -12934,19 +12084,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/794" + "$ref": "#/743" }, { - "$ref": "#/795" + "$ref": "#/744" }, { - "$ref": "#/796" + "$ref": "#/745" }, { - "$ref": "#/797" + "$ref": "#/746" }, { - "$ref": "#/798" + "$ref": "#/747" } ] }, @@ -12975,21 +12125,21 @@ }, "name": { "type": { - "$ref": "#/800" + "$ref": "#/749" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/801" + "$ref": "#/750" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/802" + "$ref": "#/751" }, "flags": 10, "description": "The resource api version" @@ -13003,10 +12153,10 @@ "baseProperties": {}, "elements": { "MSDeploy": { - "$ref": "#/791" + "$ref": "#/740" }, "onedeploy": { - "$ref": "#/803" + "$ref": "#/752" } } }, @@ -13015,7 +12165,7 @@ "name": "Microsoft.Web/sites/extensions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/804" + "$ref": "#/753" }, "flags": 0 }, @@ -13047,21 +12197,21 @@ }, "type": { "type": { - "$ref": "#/806" + "$ref": "#/755" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/807" + "$ref": "#/756" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/809" + "$ref": "#/758" }, "flags": 0, "description": "FunctionEnvelope resource specific properties" @@ -13137,7 +12287,7 @@ }, "files": { "type": { - "$ref": "#/810" + "$ref": "#/759" }, "flags": 0, "description": "File list." @@ -13185,7 +12335,7 @@ "name": "Microsoft.Web/sites/functions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/808" + "$ref": "#/757" }, "flags": 0 }, @@ -13217,14 +12367,14 @@ }, "type": { "type": { - "$ref": "#/812" + "$ref": "#/761" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/813" + "$ref": "#/762" }, "flags": 10, "description": "The resource api version" @@ -13243,7 +12393,7 @@ "name": "Microsoft.Web/sites/functions/keys@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/814" + "$ref": "#/763" }, "flags": 0 }, @@ -13275,21 +12425,21 @@ }, "type": { "type": { - "$ref": "#/816" + "$ref": "#/765" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/817" + "$ref": "#/766" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/819" + "$ref": "#/768" }, "flags": 0, "description": "HostNameBinding resource specific properties" @@ -13330,28 +12480,28 @@ }, "azureResourceType": { "type": { - "$ref": "#/822" + "$ref": "#/771" }, "flags": 0, "description": "Azure resource type." }, "customHostNameDnsRecordType": { "type": { - "$ref": "#/825" + "$ref": "#/774" }, "flags": 0, "description": "Custom DNS record type." }, "hostNameType": { "type": { - "$ref": "#/828" + "$ref": "#/777" }, "flags": 0, "description": "Hostname type." }, "sslState": { "type": { - "$ref": "#/832" + "$ref": "#/781" }, "flags": 0, "description": "SSL type" @@ -13384,10 +12534,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/820" + "$ref": "#/769" }, { - "$ref": "#/821" + "$ref": "#/770" } ] }, @@ -13403,10 +12553,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/823" + "$ref": "#/772" }, { - "$ref": "#/824" + "$ref": "#/773" } ] }, @@ -13422,10 +12572,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/826" + "$ref": "#/775" }, { - "$ref": "#/827" + "$ref": "#/776" } ] }, @@ -13445,13 +12595,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/829" + "$ref": "#/778" }, { - "$ref": "#/830" + "$ref": "#/779" }, { - "$ref": "#/831" + "$ref": "#/780" } ] }, @@ -13460,7 +12610,7 @@ "name": "Microsoft.Web/sites/hostNameBindings@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/818" + "$ref": "#/767" }, "flags": 0 }, @@ -13492,21 +12642,21 @@ }, "type": { "type": { - "$ref": "#/834" + "$ref": "#/783" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/835" + "$ref": "#/784" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/837" + "$ref": "#/786" }, "flags": 0, "description": "HybridConnection resource specific properties" @@ -13587,7 +12737,7 @@ "name": "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/836" + "$ref": "#/785" }, "flags": 0 }, @@ -13619,21 +12769,21 @@ }, "type": { "type": { - "$ref": "#/839" + "$ref": "#/788" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/840" + "$ref": "#/789" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/842" + "$ref": "#/791" }, "flags": 0, "description": "RelayServiceConnectionEntity resource specific properties" @@ -13700,7 +12850,7 @@ "name": "Microsoft.Web/sites/hybridconnection@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/841" + "$ref": "#/790" }, "flags": 0 }, @@ -13729,28 +12879,28 @@ }, "name": { "type": { - "$ref": "#/844" + "$ref": "#/793" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/845" + "$ref": "#/794" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/846" + "$ref": "#/795" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/792" + "$ref": "#/741" }, "flags": 0, "description": "Core resource properties" @@ -13769,7 +12919,7 @@ "name": "Microsoft.Web/sites/instances/extensions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/847" + "$ref": "#/796" }, "flags": 0 }, @@ -13798,28 +12948,28 @@ }, "name": { "type": { - "$ref": "#/849" + "$ref": "#/798" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/850" + "$ref": "#/799" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/851" + "$ref": "#/800" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/853" + "$ref": "#/802" }, "flags": 0, "description": "SwiftVirtualNetwork resource specific properties" @@ -13858,7 +13008,7 @@ "name": "Microsoft.Web/sites/networkConfig@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/852" + "$ref": "#/801" }, "flags": 0 }, @@ -13890,21 +13040,21 @@ }, "type": { "type": { - "$ref": "#/855" + "$ref": "#/804" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/856" + "$ref": "#/805" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/858" + "$ref": "#/807" }, "flags": 0, "description": "PremierAddOn resource specific properties" @@ -13925,7 +13075,7 @@ }, "tags": { "type": { - "$ref": "#/859" + "$ref": "#/808" }, "flags": 0, "description": "Resource tags." @@ -13986,7 +13136,7 @@ "name": "Microsoft.Web/sites/premieraddons@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/857" + "$ref": "#/806" }, "flags": 0 }, @@ -14015,28 +13165,28 @@ }, "name": { "type": { - "$ref": "#/861" + "$ref": "#/810" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/862" + "$ref": "#/811" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/863" + "$ref": "#/812" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/865" + "$ref": "#/814" }, "flags": 0, "description": "PrivateAccess resource specific properties" @@ -14063,7 +13213,7 @@ }, "virtualNetworks": { "type": { - "$ref": "#/869" + "$ref": "#/818" }, "flags": 0, "description": "The Virtual Networks (and subnets) allowed to access the site privately." @@ -14097,7 +13247,7 @@ }, "subnets": { "type": { - "$ref": "#/868" + "$ref": "#/817" }, "flags": 0, "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network." @@ -14127,13 +13277,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/867" + "$ref": "#/816" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/866" + "$ref": "#/815" } }, { @@ -14141,7 +13291,7 @@ "name": "Microsoft.Web/sites/privateAccess@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/864" + "$ref": "#/813" }, "flags": 0 }, @@ -14173,14 +13323,14 @@ }, "type": { "type": { - "$ref": "#/871" + "$ref": "#/820" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/872" + "$ref": "#/821" }, "flags": 10, "description": "The resource api version" @@ -14206,7 +13356,7 @@ "name": "Microsoft.Web/sites/privateEndpointConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/873" + "$ref": "#/822" }, "flags": 0 }, @@ -14238,21 +13388,21 @@ }, "type": { "type": { - "$ref": "#/875" + "$ref": "#/824" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/876" + "$ref": "#/825" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/878" + "$ref": "#/827" }, "flags": 0, "description": "PublicCertificate resource specific properties" @@ -14279,7 +13429,7 @@ }, "publicCertificateLocation": { "type": { - "$ref": "#/882" + "$ref": "#/831" }, "flags": 0, "description": "Public Certificate Location" @@ -14309,13 +13459,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/879" + "$ref": "#/828" }, { - "$ref": "#/880" + "$ref": "#/829" }, { - "$ref": "#/881" + "$ref": "#/830" } ] }, @@ -14324,7 +13474,7 @@ "name": "Microsoft.Web/sites/publicCertificates@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/877" + "$ref": "#/826" }, "flags": 0 }, @@ -14353,28 +13503,28 @@ }, "name": { "type": { - "$ref": "#/884" + "$ref": "#/833" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/885" + "$ref": "#/834" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/886" + "$ref": "#/835" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/888" + "$ref": "#/837" }, "flags": 0, "description": "SiteContainer resource specific properties" @@ -14422,7 +13572,7 @@ }, "authType": { "type": { - "$ref": "#/893" + "$ref": "#/842" }, "flags": 0, "description": "Auth Type" @@ -14436,7 +13586,7 @@ }, "passwordSecret": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 0, "description": "Password Secret" @@ -14464,14 +13614,14 @@ }, "volumeMounts": { "type": { - "$ref": "#/895" + "$ref": "#/844" }, "flags": 0, "description": "List of volume mounts" }, "environmentVariables": { "type": { - "$ref": "#/897" + "$ref": "#/846" }, "flags": 0, "description": "List of environment variables" @@ -14498,16 +13648,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/889" + "$ref": "#/838" }, { - "$ref": "#/890" + "$ref": "#/839" }, { - "$ref": "#/891" + "$ref": "#/840" }, { - "$ref": "#/892" + "$ref": "#/841" } ] }, @@ -14548,7 +13698,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/894" + "$ref": "#/843" } }, { @@ -14574,7 +13724,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/896" + "$ref": "#/845" } }, { @@ -14582,7 +13732,7 @@ "name": "Microsoft.Web/sites/sitecontainers@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/887" + "$ref": "#/836" }, "flags": 0 }, @@ -14614,21 +13764,21 @@ }, "type": { "type": { - "$ref": "#/899" + "$ref": "#/848" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/900" + "$ref": "#/849" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/902" + "$ref": "#/851" }, "flags": 2, "description": "SiteExtensionInfo resource specific properties" @@ -14661,7 +13811,7 @@ }, "extension_type": { "type": { - "$ref": "#/905" + "$ref": "#/854" }, "flags": 0, "description": "Site extension type." @@ -14724,7 +13874,7 @@ }, "authors": { "type": { - "$ref": "#/906" + "$ref": "#/855" }, "flags": 0, "description": "List of authors." @@ -14799,10 +13949,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/903" + "$ref": "#/852" }, { - "$ref": "#/904" + "$ref": "#/853" } ] }, @@ -14817,7 +13967,7 @@ "name": "Microsoft.Web/sites/siteextensions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/901" + "$ref": "#/850" }, "flags": 0 }, @@ -14849,28 +13999,28 @@ }, "type": { "type": { - "$ref": "#/908" + "$ref": "#/857" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/909" + "$ref": "#/858" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/359" + "$ref": "#/308" }, "flags": 0, "description": "Site resource specific properties" }, "identity": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "Managed service identity." @@ -14898,7 +14048,7 @@ }, "tags": { "type": { - "$ref": "#/911" + "$ref": "#/860" }, "flags": 0, "description": "Resource tags." @@ -14918,7 +14068,7 @@ "name": "Microsoft.Web/sites/slots@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/910" + "$ref": "#/859" }, "flags": 0 }, @@ -14947,28 +14097,28 @@ }, "name": { "type": { - "$ref": "#/913" + "$ref": "#/862" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/914" + "$ref": "#/863" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/915" + "$ref": "#/864" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/580" + "$ref": "#/529" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -15007,28 +14157,28 @@ }, "name": { "type": { - "$ref": "#/917" + "$ref": "#/866" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/918" + "$ref": "#/867" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/919" + "$ref": "#/868" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/580" + "$ref": "#/529" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -15049,10 +14199,10 @@ "baseProperties": {}, "elements": { "ftp": { - "$ref": "#/916" + "$ref": "#/865" }, "scm": { - "$ref": "#/920" + "$ref": "#/869" } } }, @@ -15061,7 +14211,7 @@ "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/921" + "$ref": "#/870" }, "flags": 0 }, @@ -15090,28 +14240,28 @@ }, "name": { "type": { - "$ref": "#/923" + "$ref": "#/872" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/924" + "$ref": "#/873" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/925" + "$ref": "#/874" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/927" + "$ref": "#/876" }, "flags": 0, "description": "Settings." @@ -15158,28 +14308,28 @@ }, "name": { "type": { - "$ref": "#/928" + "$ref": "#/877" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/929" + "$ref": "#/878" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/930" + "$ref": "#/879" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/596" + "$ref": "#/545" }, "flags": 0, "description": "SiteAuthSettings resource specific properties" @@ -15218,28 +14368,28 @@ }, "name": { "type": { - "$ref": "#/932" + "$ref": "#/881" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/933" + "$ref": "#/882" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/934" + "$ref": "#/883" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/618" + "$ref": "#/567" }, "flags": 0, "description": "SiteAuthSettingsV2 resource specific properties" @@ -15278,28 +14428,28 @@ }, "name": { "type": { - "$ref": "#/936" + "$ref": "#/885" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/937" + "$ref": "#/886" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/938" + "$ref": "#/887" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/940" + "$ref": "#/889" }, "flags": 0, "description": "Azure storage accounts." @@ -15318,7 +14468,7 @@ "name": "AzureStoragePropertyDictionaryResourceProperties", "properties": {}, "additionalProperties": { - "$ref": "#/506" + "$ref": "#/455" } }, { @@ -15346,28 +14496,28 @@ }, "name": { "type": { - "$ref": "#/941" + "$ref": "#/890" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/942" + "$ref": "#/891" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/943" + "$ref": "#/892" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/693" + "$ref": "#/642" }, "flags": 0, "description": "BackupRequest resource specific properties" @@ -15406,28 +14556,28 @@ }, "name": { "type": { - "$ref": "#/945" + "$ref": "#/894" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/946" + "$ref": "#/895" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/947" + "$ref": "#/896" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/949" + "$ref": "#/898" }, "flags": 0, "description": "Connection strings." @@ -15446,7 +14596,7 @@ "name": "ConnectionStringDictionaryProperties", "properties": {}, "additionalProperties": { - "$ref": "#/709" + "$ref": "#/658" } }, { @@ -15474,28 +14624,28 @@ }, "name": { "type": { - "$ref": "#/950" + "$ref": "#/899" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/951" + "$ref": "#/900" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/952" + "$ref": "#/901" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/727" + "$ref": "#/676" }, "flags": 0, "description": "SiteLogsConfig resource specific properties" @@ -15534,28 +14684,28 @@ }, "name": { "type": { - "$ref": "#/954" + "$ref": "#/903" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/955" + "$ref": "#/904" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/956" + "$ref": "#/905" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/958" + "$ref": "#/907" }, "flags": 0, "description": "Settings." @@ -15602,28 +14752,28 @@ }, "name": { "type": { - "$ref": "#/959" + "$ref": "#/908" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/960" + "$ref": "#/909" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/961" + "$ref": "#/910" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/453" + "$ref": "#/402" }, "flags": 0, "description": "PushSettings resource specific properties" @@ -15662,28 +14812,28 @@ }, "name": { "type": { - "$ref": "#/963" + "$ref": "#/912" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/964" + "$ref": "#/913" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/965" + "$ref": "#/914" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/380" + "$ref": "#/329" }, "flags": 0, "description": "Core resource properties" @@ -15704,34 +14854,34 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/926" + "$ref": "#/875" }, "authsettings": { - "$ref": "#/931" + "$ref": "#/880" }, "authsettingsV2": { - "$ref": "#/935" + "$ref": "#/884" }, "azurestorageaccounts": { - "$ref": "#/939" + "$ref": "#/888" }, "backup": { - "$ref": "#/944" + "$ref": "#/893" }, "connectionstrings": { - "$ref": "#/948" + "$ref": "#/897" }, "logs": { - "$ref": "#/953" + "$ref": "#/902" }, "metadata": { - "$ref": "#/957" + "$ref": "#/906" }, "pushsettings": { - "$ref": "#/962" + "$ref": "#/911" }, "web": { - "$ref": "#/966" + "$ref": "#/915" } } }, @@ -15740,7 +14890,7 @@ "name": "Microsoft.Web/sites/slots/config@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/967" + "$ref": "#/916" }, "flags": 0 }, @@ -15772,21 +14922,21 @@ }, "type": { "type": { - "$ref": "#/969" + "$ref": "#/918" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/970" + "$ref": "#/919" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/781" + "$ref": "#/730" }, "flags": 0, "description": "Deployment resource specific properties" @@ -15805,7 +14955,7 @@ "name": "Microsoft.Web/sites/slots/deployments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/971" + "$ref": "#/920" }, "flags": 0 }, @@ -15837,21 +14987,21 @@ }, "type": { "type": { - "$ref": "#/973" + "$ref": "#/922" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/974" + "$ref": "#/923" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/786" + "$ref": "#/735" }, "flags": 0, "description": "Identifier resource specific properties" @@ -15870,7 +15020,7 @@ "name": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/975" + "$ref": "#/924" }, "flags": 0 }, @@ -15899,28 +15049,28 @@ }, "name": { "type": { - "$ref": "#/977" + "$ref": "#/926" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/978" + "$ref": "#/927" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/979" + "$ref": "#/928" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/792" + "$ref": "#/741" }, "flags": 0, "description": "Core resource properties" @@ -15939,7 +15089,7 @@ "name": "Microsoft.Web/sites/slots/extensions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/980" + "$ref": "#/929" }, "flags": 0 }, @@ -15971,21 +15121,21 @@ }, "type": { "type": { - "$ref": "#/982" + "$ref": "#/931" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/983" + "$ref": "#/932" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/809" + "$ref": "#/758" }, "flags": 0, "description": "FunctionEnvelope resource specific properties" @@ -16004,7 +15154,7 @@ "name": "Microsoft.Web/sites/slots/functions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/984" + "$ref": "#/933" }, "flags": 0 }, @@ -16036,14 +15186,14 @@ }, "type": { "type": { - "$ref": "#/986" + "$ref": "#/935" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/987" + "$ref": "#/936" }, "flags": 10, "description": "The resource api version" @@ -16062,7 +15212,7 @@ "name": "Microsoft.Web/sites/slots/functions/keys@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/988" + "$ref": "#/937" }, "flags": 0 }, @@ -16094,21 +15244,21 @@ }, "type": { "type": { - "$ref": "#/990" + "$ref": "#/939" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/991" + "$ref": "#/940" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/819" + "$ref": "#/768" }, "flags": 0, "description": "HostNameBinding resource specific properties" @@ -16127,7 +15277,7 @@ "name": "Microsoft.Web/sites/slots/hostNameBindings@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/992" + "$ref": "#/941" }, "flags": 0 }, @@ -16159,21 +15309,21 @@ }, "type": { "type": { - "$ref": "#/994" + "$ref": "#/943" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/995" + "$ref": "#/944" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/837" + "$ref": "#/786" }, "flags": 0, "description": "HybridConnection resource specific properties" @@ -16192,7 +15342,7 @@ "name": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/996" + "$ref": "#/945" }, "flags": 0 }, @@ -16224,21 +15374,21 @@ }, "type": { "type": { - "$ref": "#/998" + "$ref": "#/947" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/999" + "$ref": "#/948" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/842" + "$ref": "#/791" }, "flags": 0, "description": "RelayServiceConnectionEntity resource specific properties" @@ -16257,7 +15407,7 @@ "name": "Microsoft.Web/sites/slots/hybridconnection@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1000" + "$ref": "#/949" }, "flags": 0 }, @@ -16286,28 +15436,28 @@ }, "name": { "type": { - "$ref": "#/1002" + "$ref": "#/951" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1003" + "$ref": "#/952" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1004" + "$ref": "#/953" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/792" + "$ref": "#/741" }, "flags": 0, "description": "Core resource properties" @@ -16326,7 +15476,7 @@ "name": "Microsoft.Web/sites/slots/instances/extensions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1005" + "$ref": "#/954" }, "flags": 0 }, @@ -16355,28 +15505,28 @@ }, "name": { "type": { - "$ref": "#/1007" + "$ref": "#/956" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1008" + "$ref": "#/957" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1009" + "$ref": "#/958" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/853" + "$ref": "#/802" }, "flags": 0, "description": "SwiftVirtualNetwork resource specific properties" @@ -16395,7 +15545,7 @@ "name": "Microsoft.Web/sites/slots/networkConfig@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1010" + "$ref": "#/959" }, "flags": 0 }, @@ -16427,21 +15577,21 @@ }, "type": { "type": { - "$ref": "#/1012" + "$ref": "#/961" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1013" + "$ref": "#/962" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/858" + "$ref": "#/807" }, "flags": 0, "description": "PremierAddOn resource specific properties" @@ -16462,7 +15612,7 @@ }, "tags": { "type": { - "$ref": "#/1015" + "$ref": "#/964" }, "flags": 0, "description": "Resource tags." @@ -16482,7 +15632,7 @@ "name": "Microsoft.Web/sites/slots/premieraddons@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1014" + "$ref": "#/963" }, "flags": 0 }, @@ -16511,28 +15661,28 @@ }, "name": { "type": { - "$ref": "#/1017" + "$ref": "#/966" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1018" + "$ref": "#/967" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1019" + "$ref": "#/968" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/865" + "$ref": "#/814" }, "flags": 0, "description": "PrivateAccess resource specific properties" @@ -16551,7 +15701,7 @@ "name": "Microsoft.Web/sites/slots/privateAccess@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1020" + "$ref": "#/969" }, "flags": 0 }, @@ -16583,14 +15733,14 @@ }, "type": { "type": { - "$ref": "#/1022" + "$ref": "#/971" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1023" + "$ref": "#/972" }, "flags": 10, "description": "The resource api version" @@ -16616,7 +15766,7 @@ "name": "Microsoft.Web/sites/slots/privateEndpointConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1024" + "$ref": "#/973" }, "flags": 0 }, @@ -16648,21 +15798,21 @@ }, "type": { "type": { - "$ref": "#/1026" + "$ref": "#/975" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1027" + "$ref": "#/976" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/878" + "$ref": "#/827" }, "flags": 0, "description": "PublicCertificate resource specific properties" @@ -16681,7 +15831,7 @@ "name": "Microsoft.Web/sites/slots/publicCertificates@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1028" + "$ref": "#/977" }, "flags": 0 }, @@ -16706,28 +15856,28 @@ }, "name": { "type": { - "$ref": "#/884" + "$ref": "#/833" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1030" + "$ref": "#/979" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1031" + "$ref": "#/980" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/888" + "$ref": "#/837" }, "flags": 0, "description": "SiteContainer resource specific properties" @@ -16746,7 +15896,7 @@ "name": "Microsoft.Web/sites/slots/sitecontainers@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1032" + "$ref": "#/981" }, "flags": 0 }, @@ -16778,21 +15928,21 @@ }, "type": { "type": { - "$ref": "#/1034" + "$ref": "#/983" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1035" + "$ref": "#/984" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/902" + "$ref": "#/851" }, "flags": 2, "description": "SiteExtensionInfo resource specific properties" @@ -16811,7 +15961,7 @@ "name": "Microsoft.Web/sites/slots/siteextensions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1036" + "$ref": "#/985" }, "flags": 0 }, @@ -16840,28 +15990,28 @@ }, "name": { "type": { - "$ref": "#/1038" + "$ref": "#/987" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1039" + "$ref": "#/988" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1040" + "$ref": "#/989" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1042" + "$ref": "#/991" }, "flags": 0, "description": "SiteSourceControl resource specific properties" @@ -16923,7 +16073,7 @@ }, "gitHubActionConfiguration": { "type": { - "$ref": "#/1043" + "$ref": "#/992" }, "flags": 0, "description": "If GitHub Action is selected, than the associated configuration." @@ -16936,14 +16086,14 @@ "properties": { "codeConfiguration": { "type": { - "$ref": "#/1044" + "$ref": "#/993" }, "flags": 0, "description": "GitHub Action code configuration." }, "containerConfiguration": { "type": { - "$ref": "#/1045" + "$ref": "#/994" }, "flags": 0, "description": "GitHub Action container configuration." @@ -17011,7 +16161,7 @@ }, "password": { "type": { - "$ref": "#/152" + "$ref": "#/164" }, "flags": 0, "description": "The password used to upload the image to the container registry." @@ -17023,7 +16173,7 @@ "name": "Microsoft.Web/sites/slots/sourcecontrols@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1041" + "$ref": "#/990" }, "flags": 0 }, @@ -17055,21 +16205,21 @@ }, "type": { "type": { - "$ref": "#/1047" + "$ref": "#/996" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1048" + "$ref": "#/997" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1050" + "$ref": "#/999" }, "flags": 0, "description": "Core resource properties" @@ -17110,7 +16260,7 @@ }, "routes": { "type": { - "$ref": "#/1052" + "$ref": "#/1001" }, "flags": 2, "description": "The routes that this Virtual Network connection uses." @@ -17182,7 +16332,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1051" + "$ref": "#/1000" } }, { @@ -17190,7 +16340,7 @@ "name": "Microsoft.Web/sites/slots/virtualNetworkConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1049" + "$ref": "#/998" }, "flags": 0 }, @@ -17222,14 +16372,14 @@ }, "type": { "type": { - "$ref": "#/1054" + "$ref": "#/1003" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1055" + "$ref": "#/1004" }, "flags": 10, "description": "The resource api version" @@ -17255,7 +16405,7 @@ "name": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1056" + "$ref": "#/1005" }, "flags": 0 }, @@ -17284,28 +16434,28 @@ }, "name": { "type": { - "$ref": "#/1058" + "$ref": "#/1007" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1059" + "$ref": "#/1008" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1060" + "$ref": "#/1009" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1042" + "$ref": "#/991" }, "flags": 0, "description": "SiteSourceControl resource specific properties" @@ -17324,7 +16474,7 @@ "name": "Microsoft.Web/sites/sourcecontrols@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1061" + "$ref": "#/1010" }, "flags": 0 }, @@ -17356,21 +16506,21 @@ }, "type": { "type": { - "$ref": "#/1063" + "$ref": "#/1012" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1064" + "$ref": "#/1013" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1050" + "$ref": "#/999" }, "flags": 0, "description": "Core resource properties" @@ -17389,7 +16539,7 @@ "name": "Microsoft.Web/sites/virtualNetworkConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1065" + "$ref": "#/1014" }, "flags": 0 }, @@ -17421,14 +16571,14 @@ }, "type": { "type": { - "$ref": "#/1067" + "$ref": "#/1016" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1068" + "$ref": "#/1017" }, "flags": 10, "description": "The resource api version" @@ -17454,7 +16604,7 @@ "name": "Microsoft.Web/sites/virtualNetworkConnections/gateways@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1069" + "$ref": "#/1018" }, "flags": 0 }, @@ -17483,28 +16633,28 @@ }, "name": { "type": { - "$ref": "#/1071" + "$ref": "#/1020" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1072" + "$ref": "#/1021" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1073" + "$ref": "#/1022" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1075" + "$ref": "#/1024" }, "flags": 2, "description": "AddressResponse resource specific properties" @@ -17538,14 +16688,14 @@ }, "outboundIpAddresses": { "type": { - "$ref": "#/1076" + "$ref": "#/1025" }, "flags": 0, "description": "IP addresses appearing on outbound connections." }, "vipMappings": { "type": { - "$ref": "#/1078" + "$ref": "#/1027" }, "flags": 0, "description": "Additional virtual IPs." @@ -17602,7 +16752,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1077" + "$ref": "#/1026" } }, { @@ -17610,7 +16760,7 @@ "name": "Microsoft.Web/hostingEnvironments/capacities@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1074" + "$ref": "#/1023" }, "flags": 1 }, @@ -17642,21 +16792,21 @@ }, "type": { "type": { - "$ref": "#/1080" + "$ref": "#/1029" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1081" + "$ref": "#/1030" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/837" + "$ref": "#/786" }, "flags": 2, "description": "HybridConnection resource specific properties" @@ -17675,7 +16825,7 @@ "name": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1082" + "$ref": "#/1031" }, "flags": 1 }, @@ -17704,360 +16854,132 @@ }, "name": { "type": { - "$ref": "#/1084" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1085" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/1086" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/1088" - }, - "flags": 2, - "description": "HybridConnectionLimits resource specific properties" - }, - "kind": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Kind of resource." - } - } - }, - { - "$type": "ObjectType", - "name": "HybridConnectionLimitsProperties", - "properties": { - "current": { - "type": { - "$ref": "#/22" - }, - "flags": 2, - "description": "The current number of Hybrid Connections." - }, - "maximum": { - "type": { - "$ref": "#/22" - }, - "flags": 2, - "description": "The maximum number of Hybrid Connections allowed." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1087" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Web/serverfarms/virtualNetworkConnections" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Web/serverfarms/virtualNetworkConnections", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1090" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/1091" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/1050" - }, - "flags": 2, - "description": "Core resource properties" - }, - "kind": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Kind of resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Web/serverfarms/virtualNetworkConnections@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1092" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Web/containerApps/revisions" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Web/containerApps/revisions", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" + "$ref": "#/1033" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1094" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/1095" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/1097" - }, - "flags": 2, - "description": "Revision resource specific properties" - }, - "kind": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Resource Location." - }, - "tags": { - "type": { - "$ref": "#/1108" - }, - "flags": 2, - "description": "Resource tags." - } - } - }, - { - "$type": "ObjectType", - "name": "RevisionProperties", - "properties": { - "createdTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Timestamp describing when the revision was created\nby controller" - }, - "fqdn": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Fully qualified domain name of the revision" - }, - "template": { - "type": { - "$ref": "#/166" - }, - "flags": 2, - "description": "Container App Revision Template with all possible settings and the\ndefaults if user did not provide them. The defaults are populated\nas they were at the creation time" - }, - "active": { - "type": { - "$ref": "#/23" + "$ref": "#/1034" }, - "flags": 2, - "description": "Boolean describing if the Revision is Active" + "flags": 10, + "description": "The resource type" }, - "replicas": { + "apiVersion": { "type": { - "$ref": "#/22" + "$ref": "#/1035" }, - "flags": 2, - "description": "Number of pods currently running for this revision" + "flags": 10, + "description": "The resource api version" }, - "trafficWeight": { + "properties": { "type": { - "$ref": "#/22" + "$ref": "#/1037" }, "flags": 2, - "description": "Traffic weight assigned to this revision" + "description": "HybridConnectionLimits resource specific properties" }, - "provisioningError": { + "kind": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Optional Field - Platform Error Message" - }, - "healthState": { + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionLimitsProperties", + "properties": { + "current": { "type": { - "$ref": "#/1101" + "$ref": "#/22" }, "flags": 2, - "description": "Current health State of the revision" + "description": "The current number of Hybrid Connections." }, - "provisioningState": { + "maximum": { "type": { - "$ref": "#/1107" + "$ref": "#/22" }, "flags": 2, - "description": "Current provisioning State of the revision" + "description": "The maximum number of Hybrid Connections allowed." } } }, { - "$type": "StringLiteralType", - "value": "Healthy" - }, - { - "$type": "StringLiteralType", - "value": "Unhealthy" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1098" - }, - { - "$ref": "#/1099" - }, - { - "$ref": "#/1100" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Provisioned" - }, - { - "$type": "StringLiteralType", - "value": "Failed" + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1036" + }, + "flags": 1 }, { "$type": "StringLiteralType", - "value": "Deprovisioning" + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections" }, { "$type": "StringLiteralType", - "value": "Deprovisioned" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1102" + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/1103" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/1104" + "type": { + "type": { + "$ref": "#/1039" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/1105" + "apiVersion": { + "type": { + "$ref": "#/1040" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/1106" + "properties": { + "type": { + "$ref": "#/999" + }, + "flags": 2, + "description": "Core resource properties" }, - { - "$ref": "#/0" + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" } }, { "$type": "ResourceType", - "name": "Microsoft.Web/containerApps/revisions@2024-04-01", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1096" + "$ref": "#/1041" }, "flags": 1 }, @@ -18089,21 +17011,21 @@ }, "type": { "type": { - "$ref": "#/1110" + "$ref": "#/1043" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1111" + "$ref": "#/1044" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1113" + "$ref": "#/1046" }, "flags": 2, "description": "DeletedSite resource specific properties" @@ -18184,7 +17106,7 @@ "name": "Microsoft.Web/locations/deletedSites@2024-04-01", "scopeType": 4, "body": { - "$ref": "#/1112" + "$ref": "#/1045" }, "flags": 1 }, @@ -18216,21 +17138,21 @@ }, "type": { "type": { - "$ref": "#/1115" + "$ref": "#/1048" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1116" + "$ref": "#/1049" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1118" + "$ref": "#/1051" }, "flags": 2, "description": "DetectorResponse resource specific properties" @@ -18250,35 +17172,35 @@ "properties": { "metadata": { "type": { - "$ref": "#/1119" + "$ref": "#/1052" }, "flags": 0, "description": "metadata for the detector" }, "dataset": { "type": { - "$ref": "#/1160" + "$ref": "#/1093" }, "flags": 0, "description": "Data Set" }, "status": { "type": { - "$ref": "#/1161" + "$ref": "#/1094" }, "flags": 0, "description": "Indicates status of the most severe insight." }, "dataProvidersMetadata": { "type": { - "$ref": "#/1171" + "$ref": "#/1104" }, "flags": 0, "description": "Additional configuration for different data providers to be used by the UI" }, "suggestedUtterances": { "type": { - "$ref": "#/1172" + "$ref": "#/1105" }, "flags": 0, "description": "Suggested utterances where the detector can be applicable." @@ -18326,21 +17248,21 @@ }, "supportTopicList": { "type": { - "$ref": "#/1121" + "$ref": "#/1054" }, "flags": 2, "description": "List of Support Topics for which this detector is enabled." }, "analysisType": { "type": { - "$ref": "#/1122" + "$ref": "#/1055" }, "flags": 2, "description": "Analysis Types for which this detector should apply to." }, "type": { "type": { - "$ref": "#/1126" + "$ref": "#/1059" }, "flags": 2, "description": "Whether this detector is an Analysis Detector or not." @@ -18377,7 +17299,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1120" + "$ref": "#/1053" } }, { @@ -18402,13 +17324,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1123" + "$ref": "#/1056" }, { - "$ref": "#/1124" + "$ref": "#/1057" }, { - "$ref": "#/1125" + "$ref": "#/1058" } ] }, @@ -18418,14 +17340,14 @@ "properties": { "table": { "type": { - "$ref": "#/1128" + "$ref": "#/1061" }, "flags": 0, "description": "Data in table form" }, "renderingProperties": { "type": { - "$ref": "#/1133" + "$ref": "#/1066" }, "flags": 0, "description": "Properties that describe how the table should be rendered" @@ -18445,14 +17367,14 @@ }, "columns": { "type": { - "$ref": "#/1130" + "$ref": "#/1063" }, "flags": 0, "description": "List of columns with data types" }, "rows": { "type": { - "$ref": "#/1132" + "$ref": "#/1065" }, "flags": 0, "description": "Raw row values" @@ -18489,7 +17411,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1129" + "$ref": "#/1062" } }, { @@ -18501,7 +17423,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1131" + "$ref": "#/1064" } }, { @@ -18510,7 +17432,7 @@ "properties": { "type": { "type": { - "$ref": "#/1159" + "$ref": "#/1092" }, "flags": 0, "description": "Rendering Type" @@ -18635,86 +17557,86 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1134" + "$ref": "#/1067" }, { - "$ref": "#/1135" + "$ref": "#/1068" }, { - "$ref": "#/1136" + "$ref": "#/1069" }, { - "$ref": "#/1137" + "$ref": "#/1070" }, { - "$ref": "#/1138" + "$ref": "#/1071" }, { - "$ref": "#/1139" + "$ref": "#/1072" }, { - "$ref": "#/1140" + "$ref": "#/1073" }, { - "$ref": "#/1141" + "$ref": "#/1074" }, { - "$ref": "#/1142" + "$ref": "#/1075" }, { - "$ref": "#/1143" + "$ref": "#/1076" }, { - "$ref": "#/1144" + "$ref": "#/1077" }, { - "$ref": "#/1145" + "$ref": "#/1078" }, { - "$ref": "#/1146" + "$ref": "#/1079" }, { - "$ref": "#/1147" + "$ref": "#/1080" }, { - "$ref": "#/1148" + "$ref": "#/1081" }, { - "$ref": "#/1149" + "$ref": "#/1082" }, { - "$ref": "#/1150" + "$ref": "#/1083" }, { - "$ref": "#/1151" + "$ref": "#/1084" }, { - "$ref": "#/1152" + "$ref": "#/1085" }, { - "$ref": "#/1153" + "$ref": "#/1086" }, { - "$ref": "#/1154" + "$ref": "#/1087" }, { - "$ref": "#/1155" + "$ref": "#/1088" }, { - "$ref": "#/1156" + "$ref": "#/1089" }, { - "$ref": "#/1157" + "$ref": "#/1090" }, { - "$ref": "#/1158" + "$ref": "#/1091" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1127" + "$ref": "#/1060" } }, { @@ -18730,7 +17652,7 @@ }, "statusId": { "type": { - "$ref": "#/1167" + "$ref": "#/1100" }, "flags": 0, "description": "Level of the most severe insight generated by the detector." @@ -18761,19 +17683,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1162" + "$ref": "#/1095" }, { - "$ref": "#/1163" + "$ref": "#/1096" }, { - "$ref": "#/1164" + "$ref": "#/1097" }, { - "$ref": "#/1165" + "$ref": "#/1098" }, { - "$ref": "#/1166" + "$ref": "#/1099" } ] }, @@ -18789,7 +17711,7 @@ }, "propertyBag": { "type": { - "$ref": "#/1170" + "$ref": "#/1103" }, "flags": 2, "description": "Settings for the data provider" @@ -18818,13 +17740,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1169" + "$ref": "#/1102" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1168" + "$ref": "#/1101" } }, { @@ -18840,7 +17762,7 @@ }, "results": { "type": { - "$ref": "#/1176" + "$ref": "#/1109" }, "flags": 0, "description": "Array of utterance results for search query." @@ -18853,7 +17775,7 @@ "properties": { "sampleUtterance": { "type": { - "$ref": "#/1174" + "$ref": "#/1107" }, "flags": 0, "description": "A sample utterance." @@ -18880,7 +17802,7 @@ }, "links": { "type": { - "$ref": "#/1175" + "$ref": "#/1108" }, "flags": 0, "description": "Links attribute of sample utterance." @@ -18903,7 +17825,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1173" + "$ref": "#/1106" } }, { @@ -18911,7 +17833,7 @@ "name": "Microsoft.Web/hostingEnvironments/detectors@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1117" + "$ref": "#/1050" }, "flags": 1 }, @@ -18943,21 +17865,21 @@ }, "type": { "type": { - "$ref": "#/1178" + "$ref": "#/1111" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1179" + "$ref": "#/1112" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1118" + "$ref": "#/1051" }, "flags": 2, "description": "DetectorResponse resource specific properties" @@ -18976,7 +17898,7 @@ "name": "Microsoft.Web/sites/detectors@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1180" + "$ref": "#/1113" }, "flags": 1 }, @@ -19008,21 +17930,21 @@ }, "type": { "type": { - "$ref": "#/1182" + "$ref": "#/1115" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1183" + "$ref": "#/1116" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1185" + "$ref": "#/1118" }, "flags": 2, "description": "DiagnosticCategory resource specific properties" @@ -19054,7 +17976,7 @@ "name": "Microsoft.Web/sites/diagnostics@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1184" + "$ref": "#/1117" }, "flags": 1 }, @@ -19086,21 +18008,21 @@ }, "type": { "type": { - "$ref": "#/1187" + "$ref": "#/1120" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1188" + "$ref": "#/1121" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1190" + "$ref": "#/1123" }, "flags": 2, "description": "AnalysisDefinition resource specific properties" @@ -19132,7 +18054,7 @@ "name": "Microsoft.Web/sites/diagnostics/analyses@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1189" + "$ref": "#/1122" }, "flags": 1 }, @@ -19164,21 +18086,21 @@ }, "type": { "type": { - "$ref": "#/1192" + "$ref": "#/1125" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1193" + "$ref": "#/1126" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1195" + "$ref": "#/1128" }, "flags": 2, "description": "Core resource properties" @@ -19231,7 +18153,7 @@ "name": "Microsoft.Web/sites/diagnostics/detectors@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1194" + "$ref": "#/1127" }, "flags": 1 }, @@ -19263,21 +18185,21 @@ }, "type": { "type": { - "$ref": "#/1197" + "$ref": "#/1130" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1198" + "$ref": "#/1131" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1118" + "$ref": "#/1051" }, "flags": 2, "description": "DetectorResponse resource specific properties" @@ -19296,7 +18218,7 @@ "name": "Microsoft.Web/sites/slots/detectors@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1199" + "$ref": "#/1132" }, "flags": 1 }, @@ -19328,21 +18250,21 @@ }, "type": { "type": { - "$ref": "#/1201" + "$ref": "#/1134" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1202" + "$ref": "#/1135" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1185" + "$ref": "#/1118" }, "flags": 2, "description": "DiagnosticCategory resource specific properties" @@ -19361,7 +18283,7 @@ "name": "Microsoft.Web/sites/slots/diagnostics@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1203" + "$ref": "#/1136" }, "flags": 1 }, @@ -19393,21 +18315,21 @@ }, "type": { "type": { - "$ref": "#/1205" + "$ref": "#/1138" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1206" + "$ref": "#/1139" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1190" + "$ref": "#/1123" }, "flags": 2, "description": "AnalysisDefinition resource specific properties" @@ -19426,7 +18348,7 @@ "name": "Microsoft.Web/sites/slots/diagnostics/analyses@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1207" + "$ref": "#/1140" }, "flags": 1 }, @@ -19458,21 +18380,21 @@ }, "type": { "type": { - "$ref": "#/1209" + "$ref": "#/1142" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1210" + "$ref": "#/1143" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1195" + "$ref": "#/1128" }, "flags": 2, "description": "Core resource properties" @@ -19491,7 +18413,7 @@ "name": "Microsoft.Web/sites/slots/diagnostics/detectors@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1211" + "$ref": "#/1144" }, "flags": 1 }, @@ -19523,21 +18445,21 @@ }, "type": { "type": { - "$ref": "#/1213" + "$ref": "#/1146" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1214" + "$ref": "#/1147" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1113" + "$ref": "#/1046" }, "flags": 2, "description": "DeletedSite resource specific properties" @@ -19556,7 +18478,7 @@ "name": "Microsoft.Web/deletedSites@2024-04-01", "scopeType": 4, "body": { - "$ref": "#/1215" + "$ref": "#/1148" }, "flags": 1 }, @@ -19588,21 +18510,21 @@ }, "type": { "type": { - "$ref": "#/1217" + "$ref": "#/1150" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1218" + "$ref": "#/1151" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1220" + "$ref": "#/1153" }, "flags": 2, "description": "RecommendationRule resource specific properties" @@ -19643,7 +18565,7 @@ }, "recommendationId": { "type": { - "$ref": "#/560" + "$ref": "#/509" }, "flags": 0, "description": "Recommendation ID of an associated recommendation object tied to the rule, if exists.\nIf such an object doesn't exist, it is set to null." @@ -19664,21 +18586,21 @@ }, "level": { "type": { - "$ref": "#/1225" + "$ref": "#/1158" }, "flags": 0, "description": "Level of impact indicating how critical this rule is." }, "channels": { "type": { - "$ref": "#/1231" + "$ref": "#/1164" }, "flags": 0, "description": "List of available channels that this rule applies." }, "categoryTags": { "type": { - "$ref": "#/1232" + "$ref": "#/1165" }, "flags": 2, "description": "The list of category tags that this recommendation rule belongs to." @@ -19733,16 +18655,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1221" + "$ref": "#/1154" }, { - "$ref": "#/1222" + "$ref": "#/1155" }, { - "$ref": "#/1223" + "$ref": "#/1156" }, { - "$ref": "#/1224" + "$ref": "#/1157" } ] }, @@ -19770,19 +18692,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1226" + "$ref": "#/1159" }, { - "$ref": "#/1227" + "$ref": "#/1160" }, { - "$ref": "#/1228" + "$ref": "#/1161" }, { - "$ref": "#/1229" + "$ref": "#/1162" }, { - "$ref": "#/1230" + "$ref": "#/1163" } ] }, @@ -19797,7 +18719,7 @@ "name": "Microsoft.Web/hostingEnvironments/recommendations@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1219" + "$ref": "#/1152" }, "flags": 1 }, @@ -19829,21 +18751,21 @@ }, "type": { "type": { - "$ref": "#/1234" + "$ref": "#/1167" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1235" + "$ref": "#/1168" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1220" + "$ref": "#/1153" }, "flags": 2, "description": "RecommendationRule resource specific properties" @@ -19862,7 +18784,7 @@ "name": "Microsoft.Web/sites/recommendations@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1236" + "$ref": "#/1169" }, "flags": 1 }, @@ -19891,28 +18813,28 @@ }, "name": { "type": { - "$ref": "#/1238" + "$ref": "#/1171" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1239" + "$ref": "#/1172" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1240" + "$ref": "#/1173" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1242" + "$ref": "#/1175" }, "flags": 2, "description": "ResourceHealthMetadata resource specific properties" @@ -19951,7 +18873,7 @@ "name": "Microsoft.Web/sites/resourceHealthMetadata@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1241" + "$ref": "#/1174" }, "flags": 1 }, @@ -19980,28 +18902,28 @@ }, "name": { "type": { - "$ref": "#/1244" + "$ref": "#/1177" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1245" + "$ref": "#/1178" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1246" + "$ref": "#/1179" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1242" + "$ref": "#/1175" }, "flags": 2, "description": "ResourceHealthMetadata resource specific properties" @@ -20020,7 +18942,7 @@ "name": "Microsoft.Web/sites/slots/resourceHealthMetadata@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1247" + "$ref": "#/1180" }, "flags": 1 }, @@ -20052,21 +18974,21 @@ }, "type": { "type": { - "$ref": "#/1249" + "$ref": "#/1182" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1250" + "$ref": "#/1183" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1252" + "$ref": "#/1185" }, "flags": 2, "description": "StaticSiteBuildARMResource resource specific properties" @@ -20128,28 +19050,28 @@ }, "status": { "type": { - "$ref": "#/1260" + "$ref": "#/1193" }, "flags": 2, "description": "The status of the static site build." }, "userProvidedFunctionApps": { "type": { - "$ref": "#/1261" + "$ref": "#/1194" }, "flags": 2, "description": "User provided function apps registered with the static site build" }, "linkedBackends": { "type": { - "$ref": "#/1262" + "$ref": "#/1195" }, "flags": 2, "description": "Backends linked to the static side build" }, "databaseConnections": { "type": { - "$ref": "#/1263" + "$ref": "#/1196" }, "flags": 2, "description": "Database connections for the static site build" @@ -20188,25 +19110,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1253" + "$ref": "#/1186" }, { - "$ref": "#/1254" + "$ref": "#/1187" }, { - "$ref": "#/1255" + "$ref": "#/1188" }, { - "$ref": "#/1256" + "$ref": "#/1189" }, { - "$ref": "#/1257" + "$ref": "#/1190" }, { - "$ref": "#/1258" + "$ref": "#/1191" }, { - "$ref": "#/1259" + "$ref": "#/1192" }, { "$ref": "#/0" @@ -20216,19 +19138,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/262" + "$ref": "#/211" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/265" + "$ref": "#/214" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/272" + "$ref": "#/221" } }, { @@ -20236,7 +19158,7 @@ "name": "Microsoft.Web/staticSites/builds@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1251" + "$ref": "#/1184" }, "flags": 1 }, @@ -20268,21 +19190,21 @@ }, "type": { "type": { - "$ref": "#/1265" + "$ref": "#/1198" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1266" + "$ref": "#/1199" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1268" + "$ref": "#/1201" }, "flags": 2, "description": "BackupItem resource specific properties" @@ -20330,7 +19252,7 @@ }, "status": { "type": { - "$ref": "#/1279" + "$ref": "#/1212" }, "flags": 2, "description": "Backup status." @@ -20358,7 +19280,7 @@ }, "databases": { "type": { - "$ref": "#/1280" + "$ref": "#/1213" }, "flags": 2, "description": "List of databases included in the backup." @@ -20444,41 +19366,41 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1269" + "$ref": "#/1202" }, { - "$ref": "#/1270" + "$ref": "#/1203" }, { - "$ref": "#/1271" + "$ref": "#/1204" }, { - "$ref": "#/1272" + "$ref": "#/1205" }, { - "$ref": "#/1273" + "$ref": "#/1206" }, { - "$ref": "#/1274" + "$ref": "#/1207" }, { - "$ref": "#/1275" + "$ref": "#/1208" }, { - "$ref": "#/1276" + "$ref": "#/1209" }, { - "$ref": "#/1277" + "$ref": "#/1210" }, { - "$ref": "#/1278" + "$ref": "#/1211" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/698" + "$ref": "#/647" } }, { @@ -20486,7 +19408,7 @@ "name": "Microsoft.Web/sites/backups@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1267" + "$ref": "#/1200" }, "flags": 1 }, @@ -20518,21 +19440,21 @@ }, "type": { "type": { - "$ref": "#/1282" + "$ref": "#/1215" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1283" + "$ref": "#/1216" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1285" + "$ref": "#/1218" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -20558,7 +19480,7 @@ }, "status": { "type": { - "$ref": "#/1297" + "$ref": "#/1230" }, "flags": 0 }, @@ -20582,7 +19504,7 @@ }, "identityType": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "Managed service identity." @@ -20595,7 +19517,7 @@ }, "source": { "type": { - "$ref": "#/1298" + "$ref": "#/1231" }, "flags": 0 }, @@ -20655,37 +19577,37 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1286" + "$ref": "#/1219" }, { - "$ref": "#/1287" + "$ref": "#/1220" }, { - "$ref": "#/1288" + "$ref": "#/1221" }, { - "$ref": "#/1289" + "$ref": "#/1222" }, { - "$ref": "#/1290" + "$ref": "#/1223" }, { - "$ref": "#/1291" + "$ref": "#/1224" }, { - "$ref": "#/1292" + "$ref": "#/1225" }, { - "$ref": "#/1293" + "$ref": "#/1226" }, { - "$ref": "#/1294" + "$ref": "#/1227" }, { - "$ref": "#/1295" + "$ref": "#/1228" }, { - "$ref": "#/1296" + "$ref": "#/1229" } ] }, @@ -20698,7 +19620,7 @@ "name": "Microsoft.Web/sites/config/appsettings@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1284" + "$ref": "#/1217" }, "flags": 1 }, @@ -20730,21 +19652,21 @@ }, "type": { "type": { - "$ref": "#/1300" + "$ref": "#/1233" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1301" + "$ref": "#/1234" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1285" + "$ref": "#/1218" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -20763,7 +19685,7 @@ "name": "Microsoft.Web/sites/config/connectionstrings@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1302" + "$ref": "#/1235" }, "flags": 1 }, @@ -20795,21 +19717,21 @@ }, "type": { "type": { - "$ref": "#/1304" + "$ref": "#/1237" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1305" + "$ref": "#/1238" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/380" + "$ref": "#/329" }, "flags": 2, "description": "Core resource properties" @@ -20828,7 +19750,7 @@ "name": "Microsoft.Web/sites/config/snapshots@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1306" + "$ref": "#/1239" }, "flags": 1 }, @@ -20860,21 +19782,21 @@ }, "type": { "type": { - "$ref": "#/1308" + "$ref": "#/1241" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1309" + "$ref": "#/1242" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1311" + "$ref": "#/1244" }, "flags": 2, "description": "ContinuousWebJob resource specific properties" @@ -20894,7 +19816,7 @@ "properties": { "status": { "type": { - "$ref": "#/1317" + "$ref": "#/1250" }, "flags": 0, "description": "Job status." @@ -20936,7 +19858,7 @@ }, "web_job_type": { "type": { - "$ref": "#/1320" + "$ref": "#/1253" }, "flags": 0, "description": "Job type." @@ -20957,7 +19879,7 @@ }, "settings": { "type": { - "$ref": "#/1321" + "$ref": "#/1254" }, "flags": 0, "description": "Job settings." @@ -20988,19 +19910,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1312" + "$ref": "#/1245" }, { - "$ref": "#/1313" + "$ref": "#/1246" }, { - "$ref": "#/1314" + "$ref": "#/1247" }, { - "$ref": "#/1315" + "$ref": "#/1248" }, { - "$ref": "#/1316" + "$ref": "#/1249" } ] }, @@ -21016,10 +19938,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1318" + "$ref": "#/1251" }, { - "$ref": "#/1319" + "$ref": "#/1252" } ] }, @@ -21036,7 +19958,7 @@ "name": "Microsoft.Web/sites/continuouswebjobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1310" + "$ref": "#/1243" }, "flags": 1 }, @@ -21068,21 +19990,21 @@ }, "type": { "type": { - "$ref": "#/1323" + "$ref": "#/1256" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1324" + "$ref": "#/1257" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1326" + "$ref": "#/1259" }, "flags": 2, "description": "CsmDeploymentStatus resource specific properties" @@ -21109,7 +20031,7 @@ }, "status": { "type": { - "$ref": "#/1340" + "$ref": "#/1273" }, "flags": 0, "description": "Deployment build status." @@ -21137,14 +20059,14 @@ }, "failedInstancesLogs": { "type": { - "$ref": "#/1341" + "$ref": "#/1274" }, "flags": 0, "description": "List of URLs pointing to logs for instances which failed to provision." }, "errors": { "type": { - "$ref": "#/1342" + "$ref": "#/1275" }, "flags": 0, "description": "List of errors." @@ -21207,43 +20129,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1327" + "$ref": "#/1260" }, { - "$ref": "#/1328" + "$ref": "#/1261" }, { - "$ref": "#/1329" + "$ref": "#/1262" }, { - "$ref": "#/1330" + "$ref": "#/1263" }, { - "$ref": "#/1331" + "$ref": "#/1264" }, { - "$ref": "#/1332" + "$ref": "#/1265" }, { - "$ref": "#/1333" + "$ref": "#/1266" }, { - "$ref": "#/1334" + "$ref": "#/1267" }, { - "$ref": "#/1335" + "$ref": "#/1268" }, { - "$ref": "#/1336" + "$ref": "#/1269" }, { - "$ref": "#/1337" + "$ref": "#/1270" }, { - "$ref": "#/1338" + "$ref": "#/1271" }, { - "$ref": "#/1339" + "$ref": "#/1272" }, { "$ref": "#/0" @@ -21259,7 +20181,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/193" } }, { @@ -21267,7 +20189,7 @@ "name": "Microsoft.Web/sites/deploymentStatus@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1325" + "$ref": "#/1258" }, "flags": 1 }, @@ -21299,21 +20221,21 @@ }, "type": { "type": { - "$ref": "#/1344" + "$ref": "#/1277" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1345" + "$ref": "#/1278" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1347" + "$ref": "#/1280" }, "flags": 2, "description": "WebSiteInstanceStatus resource specific properties" @@ -21333,7 +20255,7 @@ "properties": { "state": { "type": { - "$ref": "#/1351" + "$ref": "#/1284" }, "flags": 0 }, @@ -21367,7 +20289,7 @@ }, "containers": { "type": { - "$ref": "#/1359" + "$ref": "#/1292" }, "flags": 0, "description": "Dictionary of " @@ -21397,13 +20319,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1348" + "$ref": "#/1281" }, { - "$ref": "#/1349" + "$ref": "#/1282" }, { - "$ref": "#/1350" + "$ref": "#/1283" } ] }, @@ -21425,19 +20347,19 @@ }, "currentCpuStats": { "type": { - "$ref": "#/1353" + "$ref": "#/1286" }, "flags": 0 }, "previousCpuStats": { "type": { - "$ref": "#/1353" + "$ref": "#/1286" }, "flags": 0 }, "memoryStats": { "type": { - "$ref": "#/1357" + "$ref": "#/1290" }, "flags": 0 }, @@ -21455,7 +20377,7 @@ }, "eth0": { "type": { - "$ref": "#/1358" + "$ref": "#/1291" }, "flags": 0 } @@ -21467,7 +20389,7 @@ "properties": { "cpuUsage": { "type": { - "$ref": "#/1354" + "$ref": "#/1287" }, "flags": 0 }, @@ -21485,7 +20407,7 @@ }, "throttlingData": { "type": { - "$ref": "#/1356" + "$ref": "#/1289" }, "flags": 0 } @@ -21503,7 +20425,7 @@ }, "perCpuUsage": { "type": { - "$ref": "#/1355" + "$ref": "#/1288" }, "flags": 0 }, @@ -21634,7 +20556,7 @@ "name": "WebSiteInstanceStatusPropertiesContainers", "properties": {}, "additionalProperties": { - "$ref": "#/1352" + "$ref": "#/1285" } }, { @@ -21642,7 +20564,7 @@ "name": "Microsoft.Web/sites/instances@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1346" + "$ref": "#/1279" }, "flags": 1 }, @@ -21674,21 +20596,21 @@ }, "type": { "type": { - "$ref": "#/1361" + "$ref": "#/1294" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1362" + "$ref": "#/1295" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1297" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -21764,28 +20686,28 @@ }, "children": { "type": { - "$ref": "#/1365" + "$ref": "#/1298" }, "flags": 0, "description": "Child process list." }, "threads": { "type": { - "$ref": "#/1368" + "$ref": "#/1301" }, "flags": 0, "description": "Thread list." }, "open_file_handles": { "type": { - "$ref": "#/1369" + "$ref": "#/1302" }, "flags": 0, "description": "List of open files." }, "modules": { "type": { - "$ref": "#/1372" + "$ref": "#/1305" }, "flags": 0, "description": "List of modules." @@ -21932,7 +20854,7 @@ }, "environment_variables": { "type": { - "$ref": "#/1373" + "$ref": "#/1306" }, "flags": 0, "description": "List of environment variables." @@ -21972,7 +20894,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1367" + "$ref": "#/1300" }, "flags": 0, "description": "ProcessThreadInfo resource specific properties" @@ -22100,7 +21022,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1366" + "$ref": "#/1299" } }, { @@ -22115,7 +21037,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1371" + "$ref": "#/1304" }, "flags": 0, "description": "ProcessModuleInfo resource specific properties" @@ -22236,7 +21158,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1370" + "$ref": "#/1303" } }, { @@ -22252,7 +21174,7 @@ "name": "Microsoft.Web/sites/instances/processes@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1363" + "$ref": "#/1296" }, "flags": 1 }, @@ -22284,21 +21206,21 @@ }, "type": { "type": { - "$ref": "#/1375" + "$ref": "#/1308" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1376" + "$ref": "#/1309" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1371" + "$ref": "#/1304" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -22317,7 +21239,7 @@ "name": "Microsoft.Web/sites/instances/processes/modules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1377" + "$ref": "#/1310" }, "flags": 1 }, @@ -22346,28 +21268,28 @@ }, "name": { "type": { - "$ref": "#/1379" + "$ref": "#/1312" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1380" + "$ref": "#/1313" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1381" + "$ref": "#/1314" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1383" + "$ref": "#/1316" }, "flags": 2, "description": "MigrateMySqlStatus resource specific properties" @@ -22387,7 +21309,7 @@ "properties": { "migrationOperationStatus": { "type": { - "$ref": "#/1389" + "$ref": "#/1322" }, "flags": 2, "description": "Status of the migration task." @@ -22432,19 +21354,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1384" + "$ref": "#/1317" }, { - "$ref": "#/1385" + "$ref": "#/1318" }, { - "$ref": "#/1386" + "$ref": "#/1319" }, { - "$ref": "#/1387" + "$ref": "#/1320" }, { - "$ref": "#/1388" + "$ref": "#/1321" } ] }, @@ -22453,7 +21375,7 @@ "name": "Microsoft.Web/sites/migratemysql@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1382" + "$ref": "#/1315" }, "flags": 1 }, @@ -22485,21 +21407,21 @@ }, "type": { "type": { - "$ref": "#/1391" + "$ref": "#/1324" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1392" + "$ref": "#/1325" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1394" + "$ref": "#/1327" }, "flags": 2, "description": "NetworkFeatures resource specific properties" @@ -22526,21 +21448,21 @@ }, "virtualNetworkConnection": { "type": { - "$ref": "#/1050" + "$ref": "#/999" }, "flags": 2, "description": "The Virtual Network summary view." }, "hybridConnections": { "type": { - "$ref": "#/1396" + "$ref": "#/1329" }, "flags": 2, "description": "The Hybrid Connections summary view." }, "hybridConnectionsV2": { "type": { - "$ref": "#/1398" + "$ref": "#/1331" }, "flags": 2, "description": "The Hybrid Connection V2 (Service Bus) view." @@ -22553,7 +21475,7 @@ "properties": { "properties": { "type": { - "$ref": "#/842" + "$ref": "#/791" }, "flags": 0, "description": "RelayServiceConnectionEntity resource specific properties" @@ -22591,7 +21513,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1395" + "$ref": "#/1328" } }, { @@ -22600,7 +21522,7 @@ "properties": { "properties": { "type": { - "$ref": "#/837" + "$ref": "#/786" }, "flags": 0, "description": "HybridConnection resource specific properties" @@ -22638,7 +21560,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1397" + "$ref": "#/1330" } }, { @@ -22646,7 +21568,7 @@ "name": "Microsoft.Web/sites/networkFeatures@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1393" + "$ref": "#/1326" }, "flags": 1 }, @@ -22678,21 +21600,21 @@ }, "type": { "type": { - "$ref": "#/1400" + "$ref": "#/1333" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1401" + "$ref": "#/1334" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1297" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -22711,7 +21633,7 @@ "name": "Microsoft.Web/sites/processes@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1402" + "$ref": "#/1335" }, "flags": 1 }, @@ -22743,21 +21665,21 @@ }, "type": { "type": { - "$ref": "#/1404" + "$ref": "#/1337" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1405" + "$ref": "#/1338" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1371" + "$ref": "#/1304" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -22776,7 +21698,7 @@ "name": "Microsoft.Web/sites/processes/modules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1406" + "$ref": "#/1339" }, "flags": 1 }, @@ -22808,21 +21730,21 @@ }, "type": { "type": { - "$ref": "#/1408" + "$ref": "#/1341" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1409" + "$ref": "#/1342" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1268" + "$ref": "#/1201" }, "flags": 2, "description": "BackupItem resource specific properties" @@ -22841,7 +21763,7 @@ "name": "Microsoft.Web/sites/slots/backups@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1410" + "$ref": "#/1343" }, "flags": 1 }, @@ -22873,21 +21795,21 @@ }, "type": { "type": { - "$ref": "#/1412" + "$ref": "#/1345" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1413" + "$ref": "#/1346" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1285" + "$ref": "#/1218" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -22906,7 +21828,7 @@ "name": "Microsoft.Web/sites/slots/config/appsettings@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1414" + "$ref": "#/1347" }, "flags": 1 }, @@ -22938,21 +21860,21 @@ }, "type": { "type": { - "$ref": "#/1416" + "$ref": "#/1349" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1417" + "$ref": "#/1350" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1285" + "$ref": "#/1218" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -22971,7 +21893,7 @@ "name": "Microsoft.Web/sites/slots/config/connectionstrings@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1418" + "$ref": "#/1351" }, "flags": 1 }, @@ -23003,21 +21925,21 @@ }, "type": { "type": { - "$ref": "#/1420" + "$ref": "#/1353" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1421" + "$ref": "#/1354" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/380" + "$ref": "#/329" }, "flags": 2, "description": "Core resource properties" @@ -23036,7 +21958,7 @@ "name": "Microsoft.Web/sites/slots/config/snapshots@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1422" + "$ref": "#/1355" }, "flags": 1 }, @@ -23068,21 +21990,21 @@ }, "type": { "type": { - "$ref": "#/1424" + "$ref": "#/1357" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1425" + "$ref": "#/1358" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1311" + "$ref": "#/1244" }, "flags": 2, "description": "ContinuousWebJob resource specific properties" @@ -23101,7 +22023,7 @@ "name": "Microsoft.Web/sites/slots/continuouswebjobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1426" + "$ref": "#/1359" }, "flags": 1 }, @@ -23133,21 +22055,21 @@ }, "type": { "type": { - "$ref": "#/1428" + "$ref": "#/1361" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1429" + "$ref": "#/1362" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1326" + "$ref": "#/1259" }, "flags": 2, "description": "CsmDeploymentStatus resource specific properties" @@ -23166,7 +22088,7 @@ "name": "Microsoft.Web/sites/slots/deploymentStatus@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1430" + "$ref": "#/1363" }, "flags": 1 }, @@ -23198,21 +22120,21 @@ }, "type": { "type": { - "$ref": "#/1432" + "$ref": "#/1365" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1433" + "$ref": "#/1366" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1347" + "$ref": "#/1280" }, "flags": 2, "description": "WebSiteInstanceStatus resource specific properties" @@ -23231,7 +22153,7 @@ "name": "Microsoft.Web/sites/slots/instances@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1434" + "$ref": "#/1367" }, "flags": 1 }, @@ -23263,21 +22185,21 @@ }, "type": { "type": { - "$ref": "#/1436" + "$ref": "#/1369" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1437" + "$ref": "#/1370" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1297" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -23296,7 +22218,7 @@ "name": "Microsoft.Web/sites/slots/instances/processes@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1438" + "$ref": "#/1371" }, "flags": 1 }, @@ -23328,21 +22250,21 @@ }, "type": { "type": { - "$ref": "#/1440" + "$ref": "#/1373" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1441" + "$ref": "#/1374" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1371" + "$ref": "#/1304" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -23361,7 +22283,7 @@ "name": "Microsoft.Web/sites/slots/instances/processes/modules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1442" + "$ref": "#/1375" }, "flags": 1 }, @@ -23390,28 +22312,28 @@ }, "name": { "type": { - "$ref": "#/1444" + "$ref": "#/1377" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1445" + "$ref": "#/1378" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1446" + "$ref": "#/1379" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1383" + "$ref": "#/1316" }, "flags": 2, "description": "MigrateMySqlStatus resource specific properties" @@ -23430,7 +22352,7 @@ "name": "Microsoft.Web/sites/slots/migratemysql@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1447" + "$ref": "#/1380" }, "flags": 1 }, @@ -23462,21 +22384,21 @@ }, "type": { "type": { - "$ref": "#/1449" + "$ref": "#/1382" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1450" + "$ref": "#/1383" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1394" + "$ref": "#/1327" }, "flags": 2, "description": "NetworkFeatures resource specific properties" @@ -23495,7 +22417,7 @@ "name": "Microsoft.Web/sites/slots/networkFeatures@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1451" + "$ref": "#/1384" }, "flags": 1 }, @@ -23527,21 +22449,21 @@ }, "type": { "type": { - "$ref": "#/1453" + "$ref": "#/1386" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1454" + "$ref": "#/1387" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1297" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -23560,7 +22482,7 @@ "name": "Microsoft.Web/sites/slots/processes@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1455" + "$ref": "#/1388" }, "flags": 1 }, @@ -23592,21 +22514,21 @@ }, "type": { "type": { - "$ref": "#/1457" + "$ref": "#/1390" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1458" + "$ref": "#/1391" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1371" + "$ref": "#/1304" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -23625,7 +22547,7 @@ "name": "Microsoft.Web/sites/slots/processes/modules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1459" + "$ref": "#/1392" }, "flags": 1 }, @@ -23657,21 +22579,21 @@ }, "type": { "type": { - "$ref": "#/1461" + "$ref": "#/1394" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1462" + "$ref": "#/1395" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1464" + "$ref": "#/1397" }, "flags": 2, "description": "TriggeredWebJob resource specific properties" @@ -23691,7 +22613,7 @@ "properties": { "latest_run": { "type": { - "$ref": "#/1465" + "$ref": "#/1398" }, "flags": 0, "description": "Latest job run information." @@ -23733,7 +22655,7 @@ }, "web_job_type": { "type": { - "$ref": "#/1472" + "$ref": "#/1405" }, "flags": 0, "description": "Job type." @@ -23768,7 +22690,7 @@ }, "settings": { "type": { - "$ref": "#/1473" + "$ref": "#/1406" }, "flags": 0, "description": "Job settings." @@ -23795,7 +22717,7 @@ }, "status": { "type": { - "$ref": "#/1469" + "$ref": "#/1402" }, "flags": 0, "description": "Job status." @@ -23874,13 +22796,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1466" + "$ref": "#/1399" }, { - "$ref": "#/1467" + "$ref": "#/1400" }, { - "$ref": "#/1468" + "$ref": "#/1401" } ] }, @@ -23896,10 +22818,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1470" + "$ref": "#/1403" }, { - "$ref": "#/1471" + "$ref": "#/1404" } ] }, @@ -23916,7 +22838,7 @@ "name": "Microsoft.Web/sites/slots/triggeredwebjobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1463" + "$ref": "#/1396" }, "flags": 1 }, @@ -23948,21 +22870,21 @@ }, "type": { "type": { - "$ref": "#/1475" + "$ref": "#/1408" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1476" + "$ref": "#/1409" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1478" + "$ref": "#/1411" }, "flags": 2, "description": "TriggeredJobHistory resource specific properties" @@ -23982,7 +22904,7 @@ "properties": { "runs": { "type": { - "$ref": "#/1479" + "$ref": "#/1412" }, "flags": 0, "description": "List of triggered web job runs." @@ -23992,7 +22914,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1465" + "$ref": "#/1398" } }, { @@ -24000,7 +22922,7 @@ "name": "Microsoft.Web/sites/slots/triggeredwebjobs/history@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1477" + "$ref": "#/1410" }, "flags": 1 }, @@ -24032,21 +22954,21 @@ }, "type": { "type": { - "$ref": "#/1481" + "$ref": "#/1414" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1482" + "$ref": "#/1415" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1484" + "$ref": "#/1417" }, "flags": 2, "description": "WebJob resource specific properties" @@ -24087,7 +23009,7 @@ }, "web_job_type": { "type": { - "$ref": "#/1487" + "$ref": "#/1420" }, "flags": 0, "description": "Job type." @@ -24108,7 +23030,7 @@ }, "settings": { "type": { - "$ref": "#/1488" + "$ref": "#/1421" }, "flags": 0, "description": "Job settings." @@ -24127,10 +23049,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1485" + "$ref": "#/1418" }, { - "$ref": "#/1486" + "$ref": "#/1419" } ] }, @@ -24147,7 +23069,7 @@ "name": "Microsoft.Web/sites/slots/webjobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1483" + "$ref": "#/1416" }, "flags": 1 }, @@ -24179,21 +23101,21 @@ }, "type": { "type": { - "$ref": "#/1490" + "$ref": "#/1423" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1491" + "$ref": "#/1424" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1464" + "$ref": "#/1397" }, "flags": 2, "description": "TriggeredWebJob resource specific properties" @@ -24212,7 +23134,7 @@ "name": "Microsoft.Web/sites/triggeredwebjobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1492" + "$ref": "#/1425" }, "flags": 1 }, @@ -24244,21 +23166,21 @@ }, "type": { "type": { - "$ref": "#/1494" + "$ref": "#/1427" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1495" + "$ref": "#/1428" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1478" + "$ref": "#/1411" }, "flags": 2, "description": "TriggeredJobHistory resource specific properties" @@ -24277,7 +23199,7 @@ "name": "Microsoft.Web/sites/triggeredwebjobs/history@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1496" + "$ref": "#/1429" }, "flags": 1 }, @@ -24309,21 +23231,21 @@ }, "type": { "type": { - "$ref": "#/1498" + "$ref": "#/1431" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1499" + "$ref": "#/1432" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1484" + "$ref": "#/1417" }, "flags": 2, "description": "WebJob resource specific properties" @@ -24342,7 +23264,7 @@ "name": "Microsoft.Web/sites/webjobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1500" + "$ref": "#/1433" }, "flags": 1 }, @@ -24374,21 +23296,21 @@ }, "type": { "type": { - "$ref": "#/1502" + "$ref": "#/1435" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1503" + "$ref": "#/1436" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1505" + "$ref": "#/1438" }, "flags": 2, "description": "The workflow run properties." @@ -24422,7 +23344,7 @@ }, "status": { "type": { - "$ref": "#/1519" + "$ref": "#/1452" }, "flags": 2, "description": "Gets the status." @@ -24450,35 +23372,35 @@ }, "correlation": { "type": { - "$ref": "#/1520" + "$ref": "#/1453" }, "flags": 0, "description": "The run correlation." }, "workflow": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 2, "description": "Gets the reference to workflow version." }, "trigger": { "type": { - "$ref": "#/1522" + "$ref": "#/1455" }, "flags": 2, "description": "Gets the fired trigger." }, "outputs": { "type": { - "$ref": "#/1550" + "$ref": "#/1483" }, "flags": 2, "description": "Gets the outputs." }, "response": { "type": { - "$ref": "#/1522" + "$ref": "#/1455" }, "flags": 2, "description": "Gets the response of the flow run." @@ -24541,43 +23463,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1506" + "$ref": "#/1439" }, { - "$ref": "#/1507" + "$ref": "#/1440" }, { - "$ref": "#/1508" + "$ref": "#/1441" }, { - "$ref": "#/1509" + "$ref": "#/1442" }, { - "$ref": "#/1510" + "$ref": "#/1443" }, { - "$ref": "#/1511" + "$ref": "#/1444" }, { - "$ref": "#/1512" + "$ref": "#/1445" }, { - "$ref": "#/1513" + "$ref": "#/1446" }, { - "$ref": "#/1514" + "$ref": "#/1447" }, { - "$ref": "#/1515" + "$ref": "#/1448" }, { - "$ref": "#/1516" + "$ref": "#/1449" }, { - "$ref": "#/1517" + "$ref": "#/1450" }, { - "$ref": "#/1518" + "$ref": "#/1451" }, { "$ref": "#/0" @@ -24644,7 +23566,7 @@ }, "inputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to inputs." @@ -24658,7 +23580,7 @@ }, "outputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to outputs." @@ -24693,7 +23615,7 @@ }, "correlation": { "type": { - "$ref": "#/1520" + "$ref": "#/1453" }, "flags": 0, "description": "The run correlation." @@ -24707,7 +23629,7 @@ }, "status": { "type": { - "$ref": "#/1538" + "$ref": "#/1471" }, "flags": 2, "description": "Gets the status." @@ -24755,7 +23677,7 @@ }, "contentHash": { "type": { - "$ref": "#/1524" + "$ref": "#/1457" }, "flags": 2, "description": "The content hash." @@ -24845,43 +23767,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1525" + "$ref": "#/1458" }, { - "$ref": "#/1526" + "$ref": "#/1459" }, { - "$ref": "#/1527" + "$ref": "#/1460" }, { - "$ref": "#/1528" + "$ref": "#/1461" }, { - "$ref": "#/1529" + "$ref": "#/1462" }, { - "$ref": "#/1530" + "$ref": "#/1463" }, { - "$ref": "#/1531" + "$ref": "#/1464" }, { - "$ref": "#/1532" + "$ref": "#/1465" }, { - "$ref": "#/1533" + "$ref": "#/1466" }, { - "$ref": "#/1534" + "$ref": "#/1467" }, { - "$ref": "#/1535" + "$ref": "#/1468" }, { - "$ref": "#/1536" + "$ref": "#/1469" }, { - "$ref": "#/1537" + "$ref": "#/1470" }, { "$ref": "#/0" @@ -24901,7 +23823,7 @@ }, "type": { "type": { - "$ref": "#/1549" + "$ref": "#/1482" }, "flags": 0, "description": "The type." @@ -24969,31 +23891,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1540" + "$ref": "#/1473" }, { - "$ref": "#/1541" + "$ref": "#/1474" }, { - "$ref": "#/1542" + "$ref": "#/1475" }, { - "$ref": "#/1543" + "$ref": "#/1476" }, { - "$ref": "#/1544" + "$ref": "#/1477" }, { - "$ref": "#/1545" + "$ref": "#/1478" }, { - "$ref": "#/1546" + "$ref": "#/1479" }, { - "$ref": "#/1547" + "$ref": "#/1480" }, { - "$ref": "#/1548" + "$ref": "#/1481" }, { "$ref": "#/0" @@ -25005,7 +23927,7 @@ "name": "WorkflowRunPropertiesOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1539" + "$ref": "#/1472" } }, { @@ -25013,7 +23935,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1504" + "$ref": "#/1437" }, "flags": 1 }, @@ -25045,21 +23967,21 @@ }, "type": { "type": { - "$ref": "#/1552" + "$ref": "#/1485" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1553" + "$ref": "#/1486" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1555" + "$ref": "#/1488" }, "flags": 2, "description": "The workflow run action properties." @@ -25086,7 +24008,7 @@ }, "status": { "type": { - "$ref": "#/1569" + "$ref": "#/1502" }, "flags": 2, "description": "Gets the status." @@ -25114,21 +24036,21 @@ }, "correlation": { "type": { - "$ref": "#/1570" + "$ref": "#/1503" }, "flags": 0, "description": "The correlation properties." }, "inputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to inputs." }, "outputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to outputs." @@ -25142,7 +24064,7 @@ }, "retryHistory": { "type": { - "$ref": "#/1575" + "$ref": "#/1508" }, "flags": 0, "description": "Gets the retry histories." @@ -25205,43 +24127,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1556" + "$ref": "#/1489" }, { - "$ref": "#/1557" + "$ref": "#/1490" }, { - "$ref": "#/1558" + "$ref": "#/1491" }, { - "$ref": "#/1559" + "$ref": "#/1492" }, { - "$ref": "#/1560" + "$ref": "#/1493" }, { - "$ref": "#/1561" + "$ref": "#/1494" }, { - "$ref": "#/1562" + "$ref": "#/1495" }, { - "$ref": "#/1563" + "$ref": "#/1496" }, { - "$ref": "#/1564" + "$ref": "#/1497" }, { - "$ref": "#/1565" + "$ref": "#/1498" }, { - "$ref": "#/1566" + "$ref": "#/1499" }, { - "$ref": "#/1567" + "$ref": "#/1500" }, { - "$ref": "#/1568" + "$ref": "#/1501" }, { "$ref": "#/0" @@ -25268,7 +24190,7 @@ }, "clientKeywords": { "type": { - "$ref": "#/1571" + "$ref": "#/1504" }, "flags": 0, "description": "The client keywords." @@ -25322,7 +24244,7 @@ }, "error": { "type": { - "$ref": "#/1573" + "$ref": "#/1506" }, "flags": 0, "description": "Gets the error response." @@ -25335,7 +24257,7 @@ "properties": { "error": { "type": { - "$ref": "#/1574" + "$ref": "#/1507" }, "flags": 0, "description": "The error properties." @@ -25365,7 +24287,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1572" + "$ref": "#/1505" } }, { @@ -25373,7 +24295,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1554" + "$ref": "#/1487" }, "flags": 1 }, @@ -25405,21 +24327,21 @@ }, "type": { "type": { - "$ref": "#/1577" + "$ref": "#/1510" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1578" + "$ref": "#/1511" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1580" + "$ref": "#/1513" }, "flags": 2, "description": "The workflow run action repetition properties definition." @@ -25433,7 +24355,7 @@ }, "tags": { "type": { - "$ref": "#/1598" + "$ref": "#/1531" }, "flags": 2, "description": "The resource tags." @@ -25446,7 +24368,7 @@ "properties": { "repetitionIndexes": { "type": { - "$ref": "#/1582" + "$ref": "#/1515" }, "flags": 0, "description": "The repetition indexes." @@ -25467,7 +24389,7 @@ }, "inputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to inputs." @@ -25481,7 +24403,7 @@ }, "outputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to outputs." @@ -25495,7 +24417,7 @@ }, "retryHistory": { "type": { - "$ref": "#/1583" + "$ref": "#/1516" }, "flags": 0, "description": "Gets the retry histories." @@ -25522,14 +24444,14 @@ }, "correlation": { "type": { - "$ref": "#/1570" + "$ref": "#/1503" }, "flags": 0, "description": "The correlation properties." }, "status": { "type": { - "$ref": "#/1597" + "$ref": "#/1530" }, "flags": 0, "description": "The status of the workflow scope repetition." @@ -25573,13 +24495,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1581" + "$ref": "#/1514" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1572" + "$ref": "#/1505" } }, { @@ -25638,43 +24560,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1584" + "$ref": "#/1517" }, { - "$ref": "#/1585" + "$ref": "#/1518" }, { - "$ref": "#/1586" + "$ref": "#/1519" }, { - "$ref": "#/1587" + "$ref": "#/1520" }, { - "$ref": "#/1588" + "$ref": "#/1521" }, { - "$ref": "#/1589" + "$ref": "#/1522" }, { - "$ref": "#/1590" + "$ref": "#/1523" }, { - "$ref": "#/1591" + "$ref": "#/1524" }, { - "$ref": "#/1592" + "$ref": "#/1525" }, { - "$ref": "#/1593" + "$ref": "#/1526" }, { - "$ref": "#/1594" + "$ref": "#/1527" }, { - "$ref": "#/1595" + "$ref": "#/1528" }, { - "$ref": "#/1596" + "$ref": "#/1529" }, { "$ref": "#/0" @@ -25694,7 +24616,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1579" + "$ref": "#/1512" }, "flags": 1 }, @@ -25726,21 +24648,21 @@ }, "type": { "type": { - "$ref": "#/1600" + "$ref": "#/1533" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1601" + "$ref": "#/1534" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1603" + "$ref": "#/1536" }, "flags": 2, "description": "The request history properties." @@ -25754,7 +24676,7 @@ }, "tags": { "type": { - "$ref": "#/1606" + "$ref": "#/1539" }, "flags": 2, "description": "The resource tags." @@ -25781,14 +24703,14 @@ }, "request": { "type": { - "$ref": "#/1604" + "$ref": "#/1537" }, "flags": 0, "description": "The request." }, "response": { "type": { - "$ref": "#/1605" + "$ref": "#/1538" }, "flags": 0, "description": "The response." @@ -25842,7 +24764,7 @@ }, "bodyLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 0, "description": "Details on the location of the body content." @@ -25862,7 +24784,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1602" + "$ref": "#/1535" }, "flags": 1 }, @@ -25894,21 +24816,21 @@ }, "type": { "type": { - "$ref": "#/1608" + "$ref": "#/1541" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1609" + "$ref": "#/1542" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1580" + "$ref": "#/1513" }, "flags": 2, "description": "The workflow run action repetition properties definition." @@ -25922,7 +24844,7 @@ }, "tags": { "type": { - "$ref": "#/1611" + "$ref": "#/1544" }, "flags": 2, "description": "The resource tags." @@ -25942,7 +24864,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1610" + "$ref": "#/1543" }, "flags": 1 }, @@ -25974,21 +24896,21 @@ }, "type": { "type": { - "$ref": "#/1613" + "$ref": "#/1546" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1614" + "$ref": "#/1547" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1616" + "$ref": "#/1549" }, "flags": 2, "description": "The workflow trigger properties." @@ -26001,7 +24923,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/1635" + "$ref": "#/1568" }, "flags": 2, "description": "Gets the provisioning state." @@ -26022,14 +24944,14 @@ }, "state": { "type": { - "$ref": "#/1642" + "$ref": "#/1575" }, "flags": 2, "description": "Gets the state." }, "status": { "type": { - "$ref": "#/1656" + "$ref": "#/1589" }, "flags": 2, "description": "Gets the status." @@ -26050,14 +24972,14 @@ }, "recurrence": { "type": { - "$ref": "#/1657" + "$ref": "#/1590" }, "flags": 2, "description": "Gets the workflow trigger recurrence." }, "workflow": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 2, "description": "Gets the reference to workflow." @@ -26140,58 +25062,58 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1617" + "$ref": "#/1550" }, { - "$ref": "#/1618" + "$ref": "#/1551" }, { - "$ref": "#/1619" + "$ref": "#/1552" }, { - "$ref": "#/1620" + "$ref": "#/1553" }, { - "$ref": "#/1621" + "$ref": "#/1554" }, { - "$ref": "#/1622" + "$ref": "#/1555" }, { - "$ref": "#/1623" + "$ref": "#/1556" }, { - "$ref": "#/1624" + "$ref": "#/1557" }, { - "$ref": "#/1625" + "$ref": "#/1558" }, { - "$ref": "#/1626" + "$ref": "#/1559" }, { - "$ref": "#/1627" + "$ref": "#/1560" }, { - "$ref": "#/1628" + "$ref": "#/1561" }, { - "$ref": "#/1629" + "$ref": "#/1562" }, { - "$ref": "#/1630" + "$ref": "#/1563" }, { - "$ref": "#/1631" + "$ref": "#/1564" }, { - "$ref": "#/1632" + "$ref": "#/1565" }, { - "$ref": "#/1633" + "$ref": "#/1566" }, { - "$ref": "#/1634" + "$ref": "#/1567" }, { "$ref": "#/0" @@ -26226,22 +25148,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1636" + "$ref": "#/1569" }, { - "$ref": "#/1637" + "$ref": "#/1570" }, { - "$ref": "#/1638" + "$ref": "#/1571" }, { - "$ref": "#/1639" + "$ref": "#/1572" }, { - "$ref": "#/1640" + "$ref": "#/1573" }, { - "$ref": "#/1641" + "$ref": "#/1574" }, { "$ref": "#/0" @@ -26304,43 +25226,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1643" + "$ref": "#/1576" }, { - "$ref": "#/1644" + "$ref": "#/1577" }, { - "$ref": "#/1645" + "$ref": "#/1578" }, { - "$ref": "#/1646" + "$ref": "#/1579" }, { - "$ref": "#/1647" + "$ref": "#/1580" }, { - "$ref": "#/1648" + "$ref": "#/1581" }, { - "$ref": "#/1649" + "$ref": "#/1582" }, { - "$ref": "#/1650" + "$ref": "#/1583" }, { - "$ref": "#/1651" + "$ref": "#/1584" }, { - "$ref": "#/1652" + "$ref": "#/1585" }, { - "$ref": "#/1653" + "$ref": "#/1586" }, { - "$ref": "#/1654" + "$ref": "#/1587" }, { - "$ref": "#/1655" + "$ref": "#/1588" }, { "$ref": "#/0" @@ -26353,7 +25275,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1666" + "$ref": "#/1599" }, "flags": 0, "description": "The frequency." @@ -26388,7 +25310,7 @@ }, "schedule": { "type": { - "$ref": "#/1667" + "$ref": "#/1600" }, "flags": 0, "description": "The recurrence schedule." @@ -26431,28 +25353,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1658" + "$ref": "#/1591" }, { - "$ref": "#/1659" + "$ref": "#/1592" }, { - "$ref": "#/1660" + "$ref": "#/1593" }, { - "$ref": "#/1661" + "$ref": "#/1594" }, { - "$ref": "#/1662" + "$ref": "#/1595" }, { - "$ref": "#/1663" + "$ref": "#/1596" }, { - "$ref": "#/1664" + "$ref": "#/1597" }, { - "$ref": "#/1665" + "$ref": "#/1598" }, { "$ref": "#/0" @@ -26465,35 +25387,35 @@ "properties": { "minutes": { "type": { - "$ref": "#/1668" + "$ref": "#/1601" }, "flags": 0, "description": "The minutes." }, "hours": { "type": { - "$ref": "#/1669" + "$ref": "#/1602" }, "flags": 0, "description": "The hours." }, "weekDays": { "type": { - "$ref": "#/1678" + "$ref": "#/1611" }, "flags": 0, "description": "The days of the week." }, "monthDays": { "type": { - "$ref": "#/1679" + "$ref": "#/1612" }, "flags": 0, "description": "The month days." }, "monthlyOccurrences": { "type": { - "$ref": "#/1689" + "$ref": "#/1622" }, "flags": 0, "description": "The monthly occurrences." @@ -26544,32 +25466,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1670" + "$ref": "#/1603" }, { - "$ref": "#/1671" + "$ref": "#/1604" }, { - "$ref": "#/1672" + "$ref": "#/1605" }, { - "$ref": "#/1673" + "$ref": "#/1606" }, { - "$ref": "#/1674" + "$ref": "#/1607" }, { - "$ref": "#/1675" + "$ref": "#/1608" }, { - "$ref": "#/1676" + "$ref": "#/1609" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1677" + "$ref": "#/1610" } }, { @@ -26584,7 +25506,7 @@ "properties": { "day": { "type": { - "$ref": "#/1688" + "$ref": "#/1621" }, "flags": 0, "description": "The day of the week." @@ -26630,32 +25552,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1681" + "$ref": "#/1614" }, { - "$ref": "#/1682" + "$ref": "#/1615" }, { - "$ref": "#/1683" + "$ref": "#/1616" }, { - "$ref": "#/1684" + "$ref": "#/1617" }, { - "$ref": "#/1685" + "$ref": "#/1618" }, { - "$ref": "#/1686" + "$ref": "#/1619" }, { - "$ref": "#/1687" + "$ref": "#/1620" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1680" + "$ref": "#/1613" } }, { @@ -26663,7 +25585,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1615" + "$ref": "#/1548" }, "flags": 1 }, @@ -26695,21 +25617,21 @@ }, "type": { "type": { - "$ref": "#/1691" + "$ref": "#/1624" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1692" + "$ref": "#/1625" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1694" + "$ref": "#/1627" }, "flags": 2, "description": "Gets the workflow trigger history properties." @@ -26743,7 +25665,7 @@ }, "status": { "type": { - "$ref": "#/1708" + "$ref": "#/1641" }, "flags": 2, "description": "Gets the status." @@ -26771,21 +25693,21 @@ }, "correlation": { "type": { - "$ref": "#/1520" + "$ref": "#/1453" }, "flags": 0, "description": "The run correlation." }, "inputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to input parameters." }, "outputsLink": { "type": { - "$ref": "#/1523" + "$ref": "#/1456" }, "flags": 2, "description": "Gets the link to output parameters." @@ -26799,7 +25721,7 @@ }, "run": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 2, "description": "Gets the reference to workflow run." @@ -26862,43 +25784,43 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1695" + "$ref": "#/1628" }, { - "$ref": "#/1696" + "$ref": "#/1629" }, { - "$ref": "#/1697" + "$ref": "#/1630" }, { - "$ref": "#/1698" + "$ref": "#/1631" }, { - "$ref": "#/1699" + "$ref": "#/1632" }, { - "$ref": "#/1700" + "$ref": "#/1633" }, { - "$ref": "#/1701" + "$ref": "#/1634" }, { - "$ref": "#/1702" + "$ref": "#/1635" }, { - "$ref": "#/1703" + "$ref": "#/1636" }, { - "$ref": "#/1704" + "$ref": "#/1637" }, { - "$ref": "#/1705" + "$ref": "#/1638" }, { - "$ref": "#/1706" + "$ref": "#/1639" }, { - "$ref": "#/1707" + "$ref": "#/1640" }, { "$ref": "#/0" @@ -26910,7 +25832,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1693" + "$ref": "#/1626" }, "flags": 1 }, @@ -26942,21 +25864,21 @@ }, "type": { "type": { - "$ref": "#/1710" + "$ref": "#/1643" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1711" + "$ref": "#/1644" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1713" + "$ref": "#/1646" }, "flags": 2, "description": "The workflow version properties." @@ -26970,7 +25892,7 @@ }, "tags": { "type": { - "$ref": "#/1780" + "$ref": "#/1713" }, "flags": 2, "description": "The resource tags." @@ -26983,7 +25905,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/1736" + "$ref": "#/1669" }, "flags": 2, "description": "The provisioning state." @@ -27004,7 +25926,7 @@ }, "state": { "type": { - "$ref": "#/1743" + "$ref": "#/1676" }, "flags": 0, "description": "The state." @@ -27025,28 +25947,28 @@ }, "endpointsConfiguration": { "type": { - "$ref": "#/1744" + "$ref": "#/1677" }, "flags": 0, "description": "The endpoints configuration." }, "accessControl": { "type": { - "$ref": "#/1749" + "$ref": "#/1682" }, "flags": 0, "description": "The access control configuration." }, "sku": { "type": { - "$ref": "#/1760" + "$ref": "#/1693" }, "flags": 2, "description": "The sku." }, "integrationAccount": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 0, "description": "The integration account." @@ -27060,7 +25982,7 @@ }, "parameters": { "type": { - "$ref": "#/1779" + "$ref": "#/1712" }, "flags": 0, "description": "The parameters." @@ -27159,70 +26081,70 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1714" + "$ref": "#/1647" }, { - "$ref": "#/1715" + "$ref": "#/1648" }, { - "$ref": "#/1716" + "$ref": "#/1649" }, { - "$ref": "#/1717" + "$ref": "#/1650" }, { - "$ref": "#/1718" + "$ref": "#/1651" }, { - "$ref": "#/1719" + "$ref": "#/1652" }, { - "$ref": "#/1720" + "$ref": "#/1653" }, { - "$ref": "#/1721" + "$ref": "#/1654" }, { - "$ref": "#/1722" + "$ref": "#/1655" }, { - "$ref": "#/1723" + "$ref": "#/1656" }, { - "$ref": "#/1724" + "$ref": "#/1657" }, { - "$ref": "#/1725" + "$ref": "#/1658" }, { - "$ref": "#/1726" + "$ref": "#/1659" }, { - "$ref": "#/1727" + "$ref": "#/1660" }, { - "$ref": "#/1728" + "$ref": "#/1661" }, { - "$ref": "#/1729" + "$ref": "#/1662" }, { - "$ref": "#/1730" + "$ref": "#/1663" }, { - "$ref": "#/1731" + "$ref": "#/1664" }, { - "$ref": "#/1732" + "$ref": "#/1665" }, { - "$ref": "#/1733" + "$ref": "#/1666" }, { - "$ref": "#/1734" + "$ref": "#/1667" }, { - "$ref": "#/1735" + "$ref": "#/1668" }, { "$ref": "#/0" @@ -27257,22 +26179,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1737" + "$ref": "#/1670" }, { - "$ref": "#/1738" + "$ref": "#/1671" }, { - "$ref": "#/1739" + "$ref": "#/1672" }, { - "$ref": "#/1740" + "$ref": "#/1673" }, { - "$ref": "#/1741" + "$ref": "#/1674" }, { - "$ref": "#/1742" + "$ref": "#/1675" }, { "$ref": "#/0" @@ -27285,14 +26207,14 @@ "properties": { "workflow": { "type": { - "$ref": "#/1745" + "$ref": "#/1678" }, "flags": 0, "description": "The workflow endpoints." }, "connector": { "type": { - "$ref": "#/1745" + "$ref": "#/1678" }, "flags": 0, "description": "The connector endpoints." @@ -27305,14 +26227,14 @@ "properties": { "outgoingIpAddresses": { "type": { - "$ref": "#/1747" + "$ref": "#/1680" }, "flags": 0, "description": "The outgoing ip address." }, "accessEndpointIpAddresses": { "type": { - "$ref": "#/1748" + "$ref": "#/1681" }, "flags": 0, "description": "The access endpoint ip address." @@ -27335,13 +26257,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1746" + "$ref": "#/1679" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1746" + "$ref": "#/1679" } }, { @@ -27350,28 +26272,28 @@ "properties": { "triggers": { "type": { - "$ref": "#/1750" + "$ref": "#/1683" }, "flags": 0, "description": "The access control configuration for invoking workflow triggers." }, "contents": { "type": { - "$ref": "#/1750" + "$ref": "#/1683" }, "flags": 0, "description": "The access control configuration for accessing workflow run contents." }, "actions": { "type": { - "$ref": "#/1750" + "$ref": "#/1683" }, "flags": 0, "description": "The access control configuration for workflow actions." }, "workflowManagement": { "type": { - "$ref": "#/1750" + "$ref": "#/1683" }, "flags": 0, "description": "The access control configuration for workflow management." @@ -27384,14 +26306,14 @@ "properties": { "allowedCallerIpAddresses": { "type": { - "$ref": "#/1752" + "$ref": "#/1685" }, "flags": 0, "description": "The allowed caller IP address ranges." }, "openAuthenticationPolicies": { "type": { - "$ref": "#/1753" + "$ref": "#/1686" }, "flags": 0, "description": "The authentication policies for workflow." @@ -27414,7 +26336,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1751" + "$ref": "#/1684" } }, { @@ -27423,7 +26345,7 @@ "properties": { "policies": { "type": { - "$ref": "#/1759" + "$ref": "#/1692" }, "flags": 0, "description": "Open authentication policies." @@ -27436,14 +26358,14 @@ "properties": { "type": { "type": { - "$ref": "#/1756" + "$ref": "#/1689" }, "flags": 0, "description": "Type of provider for OAuth." }, "claims": { "type": { - "$ref": "#/1758" + "$ref": "#/1691" }, "flags": 0, "description": "The access policy claims." @@ -27458,7 +26380,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1755" + "$ref": "#/1688" }, { "$ref": "#/0" @@ -27488,7 +26410,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1757" + "$ref": "#/1690" } }, { @@ -27496,7 +26418,7 @@ "name": "OpenAuthenticationAccessPolicies", "properties": {}, "additionalProperties": { - "$ref": "#/1754" + "$ref": "#/1687" } }, { @@ -27505,14 +26427,14 @@ "properties": { "name": { "type": { - "$ref": "#/1767" + "$ref": "#/1700" }, "flags": 1, "description": "The name." }, "plan": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 0, "description": "The reference to plan." @@ -27547,22 +26469,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1761" + "$ref": "#/1694" }, { - "$ref": "#/1762" + "$ref": "#/1695" }, { - "$ref": "#/1763" + "$ref": "#/1696" }, { - "$ref": "#/1764" + "$ref": "#/1697" }, { - "$ref": "#/1765" + "$ref": "#/1698" }, { - "$ref": "#/1766" + "$ref": "#/1699" }, { "$ref": "#/0" @@ -27575,7 +26497,7 @@ "properties": { "type": { "type": { - "$ref": "#/1778" + "$ref": "#/1711" }, "flags": 0, "description": "The type." @@ -27643,31 +26565,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1769" + "$ref": "#/1702" }, { - "$ref": "#/1770" + "$ref": "#/1703" }, { - "$ref": "#/1771" + "$ref": "#/1704" }, { - "$ref": "#/1772" + "$ref": "#/1705" }, { - "$ref": "#/1773" + "$ref": "#/1706" }, { - "$ref": "#/1774" + "$ref": "#/1707" }, { - "$ref": "#/1775" + "$ref": "#/1708" }, { - "$ref": "#/1776" + "$ref": "#/1709" }, { - "$ref": "#/1777" + "$ref": "#/1710" }, { "$ref": "#/0" @@ -27679,7 +26601,7 @@ "name": "WorkflowVersionPropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1768" + "$ref": "#/1701" } }, { @@ -27695,7 +26617,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1712" + "$ref": "#/1645" }, "flags": 1 }, @@ -27705,7 +26627,7 @@ "properties": { "value": { "type": { - "$ref": "#/1785" + "$ref": "#/1718" }, "flags": 1, "description": "Collection of resources." @@ -27725,14 +26647,14 @@ "properties": { "properties": { "type": { - "$ref": "#/359" + "$ref": "#/308" }, "flags": 0, "description": "Site resource specific properties" }, "identity": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "Managed service identity." @@ -27781,7 +26703,7 @@ }, "tags": { "type": { - "$ref": "#/1784" + "$ref": "#/1717" }, "flags": 0, "description": "Resource tags." @@ -27799,7 +26721,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1783" + "$ref": "#/1716" } }, { @@ -27808,7 +26730,7 @@ "resourceType": "Microsoft.Web/hostingEnvironments", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1782" + "$ref": "#/1715" }, "input": { "$ref": "#/16" @@ -27838,7 +26760,7 @@ "resourceType": "Microsoft.Web/hostingEnvironments", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1782" + "$ref": "#/1715" } }, { @@ -27847,7 +26769,7 @@ "resourceType": "Microsoft.Web/hostingEnvironments", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1782" + "$ref": "#/1715" } }, { @@ -27856,7 +26778,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1793" + "$ref": "#/1726" }, "flags": 0, "description": "HybridConnectionKey resource specific properties" @@ -27917,7 +26839,7 @@ "resourceType": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1792" + "$ref": "#/1725" } }, { @@ -27932,79 +26854,13 @@ "resourceType": "Microsoft.Web/serverfarms/workers", "apiVersion": "2024-04-01" }, - { - "$type": "ObjectType", - "name": "SecretsCollection", - "properties": { - "value": { - "type": { - "$ref": "#/1799" - }, - "flags": 1, - "description": "Collection of resources." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerAppSecret", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Secret Name." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Secret Value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1798" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listSecrets", - "resourceType": "Microsoft.Web/containerApps", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1797" - } - }, - { - "$type": "ResourceFunctionType", - "name": "activate", - "resourceType": "Microsoft.Web/containerApps/revisions", - "apiVersion": "2024-04-01" - }, - { - "$type": "ResourceFunctionType", - "name": "deactivate", - "resourceType": "Microsoft.Web/containerApps/revisions", - "apiVersion": "2024-04-01" - }, - { - "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.Web/containerApps/revisions", - "apiVersion": "2024-04-01" - }, { "$type": "ObjectType", "name": "DiagnosticAnalysis", "properties": { "properties": { "type": { - "$ref": "#/1805" + "$ref": "#/1731" }, "flags": 0, "description": "DiagnosticAnalysis resource specific properties" @@ -28059,21 +26915,21 @@ }, "abnormalTimePeriods": { "type": { - "$ref": "#/1831" + "$ref": "#/1757" }, "flags": 0, "description": "List of time periods." }, "payload": { "type": { - "$ref": "#/1843" + "$ref": "#/1769" }, "flags": 0, "description": "Data by each detector" }, "nonCorrelatedDetectors": { "type": { - "$ref": "#/1844" + "$ref": "#/1770" }, "flags": 0, "description": "Data by each detector for detectors that did not corelate" @@ -28100,14 +26956,14 @@ }, "events": { "type": { - "$ref": "#/1829" + "$ref": "#/1755" }, "flags": 0, "description": "List of Possible Cause of downtime" }, "solutions": { "type": { - "$ref": "#/1830" + "$ref": "#/1756" }, "flags": 0, "description": "List of proposed solutions" @@ -28155,21 +27011,21 @@ }, "metaData": { "type": { - "$ref": "#/1809" + "$ref": "#/1735" }, "flags": 0, "description": "Downtime metadata" }, "type": { "type": { - "$ref": "#/1818" + "$ref": "#/1744" }, "flags": 0, "description": "Represents the type of the Detector" }, "solutions": { "type": { - "$ref": "#/1828" + "$ref": "#/1754" }, "flags": 0, "description": "List of proposed solutions" @@ -28185,7 +27041,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1808" + "$ref": "#/1734" } }, { @@ -28224,28 +27080,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1810" + "$ref": "#/1736" }, { - "$ref": "#/1811" + "$ref": "#/1737" }, { - "$ref": "#/1812" + "$ref": "#/1738" }, { - "$ref": "#/1813" + "$ref": "#/1739" }, { - "$ref": "#/1814" + "$ref": "#/1740" }, { - "$ref": "#/1815" + "$ref": "#/1741" }, { - "$ref": "#/1816" + "$ref": "#/1742" }, { - "$ref": "#/1817" + "$ref": "#/1743" } ] }, @@ -28283,21 +27139,21 @@ }, "type": { "type": { - "$ref": "#/1823" + "$ref": "#/1749" }, "flags": 0, "description": "Type of Solution" }, "data": { "type": { - "$ref": "#/1825" + "$ref": "#/1751" }, "flags": 0, "description": "Solution Data." }, "metadata": { "type": { - "$ref": "#/1827" + "$ref": "#/1753" }, "flags": 0, "description": "Solution Metadata." @@ -28320,13 +27176,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1820" + "$ref": "#/1746" }, { - "$ref": "#/1821" + "$ref": "#/1747" }, { - "$ref": "#/1822" + "$ref": "#/1748" } ] }, @@ -28339,7 +27195,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1824" + "$ref": "#/1750" } }, { @@ -28351,31 +27207,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1826" + "$ref": "#/1752" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1819" + "$ref": "#/1745" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1807" + "$ref": "#/1733" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1819" + "$ref": "#/1745" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1806" + "$ref": "#/1732" } }, { @@ -28391,28 +27247,28 @@ }, "detectorDefinition": { "type": { - "$ref": "#/1195" + "$ref": "#/1128" }, "flags": 0, "description": "Detector Definition" }, "metrics": { "type": { - "$ref": "#/1836" + "$ref": "#/1762" }, "flags": 0, "description": "Source Metrics" }, "data": { "type": { - "$ref": "#/1838" + "$ref": "#/1764" }, "flags": 0, "description": "Additional Source Data" }, "detectorMetaData": { "type": { - "$ref": "#/1839" + "$ref": "#/1765" }, "flags": 0, "description": "Detector Meta Data" @@ -28460,7 +27316,7 @@ }, "values": { "type": { - "$ref": "#/1835" + "$ref": "#/1761" }, "flags": 0, "description": "Collection of metric values for the selected period based on the {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain}" @@ -28518,13 +27374,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1834" + "$ref": "#/1760" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1833" + "$ref": "#/1759" } }, { @@ -28536,7 +27392,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1837" + "$ref": "#/1763" } }, { @@ -28545,7 +27401,7 @@ "properties": { "dataSource": { "type": { - "$ref": "#/1840" + "$ref": "#/1766" }, "flags": 0, "description": "Source of the Data" @@ -28558,14 +27414,14 @@ "properties": { "instructions": { "type": { - "$ref": "#/1841" + "$ref": "#/1767" }, "flags": 0, "description": "Instructions if any for the data source" }, "dataSourceUri": { "type": { - "$ref": "#/1842" + "$ref": "#/1768" }, "flags": 0, "description": "Datasource Uri Links" @@ -28587,13 +27443,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1832" + "$ref": "#/1758" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1195" + "$ref": "#/1128" } }, { @@ -28602,7 +27458,7 @@ "resourceType": "Microsoft.Web/sites/diagnostics/analyses", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1804" + "$ref": "#/1730" } }, { @@ -28611,7 +27467,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1847" + "$ref": "#/1773" }, "flags": 0, "description": "DiagnosticDetectorResponse resource specific properties" @@ -28673,35 +27529,35 @@ }, "detectorDefinition": { "type": { - "$ref": "#/1195" + "$ref": "#/1128" }, "flags": 0, "description": "Detector's definition" }, "metrics": { "type": { - "$ref": "#/1848" + "$ref": "#/1774" }, "flags": 0, "description": "Metrics provided by the detector" }, "abnormalTimePeriods": { "type": { - "$ref": "#/1849" + "$ref": "#/1775" }, "flags": 0, "description": "List of Correlated events found by the detector" }, "data": { "type": { - "$ref": "#/1851" + "$ref": "#/1777" }, "flags": 0, "description": "Additional Data that detector wants to send." }, "responseMetaData": { "type": { - "$ref": "#/1839" + "$ref": "#/1765" }, "flags": 0, "description": "Meta Data" @@ -28711,13 +27567,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1833" + "$ref": "#/1759" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1807" + "$ref": "#/1733" } }, { @@ -28729,7 +27585,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1850" + "$ref": "#/1776" } }, { @@ -28738,7 +27594,7 @@ "resourceType": "Microsoft.Web/sites/diagnostics/detectors", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1846" + "$ref": "#/1772" } }, { @@ -28747,7 +27603,7 @@ "resourceType": "Microsoft.Web/sites/slots/diagnostics/analyses", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1804" + "$ref": "#/1730" } }, { @@ -28756,7 +27612,7 @@ "resourceType": "Microsoft.Web/sites/slots/diagnostics/detectors", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1846" + "$ref": "#/1772" } }, { @@ -28777,7 +27633,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1858" + "$ref": "#/1784" }, "flags": 0, "description": "StaticSitesWorkflowPreviewRequest resource specific properties" @@ -28832,7 +27688,7 @@ }, "buildProperties": { "type": { - "$ref": "#/237" + "$ref": "#/186" }, "flags": 0, "description": "Build properties to configure on the repository." @@ -28845,7 +27701,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1860" + "$ref": "#/1786" }, "flags": 0, "description": "StaticSitesWorkflowPreview resource specific properties" @@ -28906,10 +27762,10 @@ "resourceType": "Microsoft.Web/locations", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1859" + "$ref": "#/1785" }, "input": { - "$ref": "#/1857" + "$ref": "#/1783" } }, { @@ -28918,7 +27774,7 @@ "properties": { "value": { "type": { - "$ref": "#/1865" + "$ref": "#/1791" }, "flags": 1, "description": "Collection of resources." @@ -28938,7 +27794,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1864" + "$ref": "#/1790" }, "flags": 0, "description": "StaticSiteUserARMResource resource specific properties" @@ -29010,7 +27866,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1863" + "$ref": "#/1789" } }, { @@ -29019,7 +27875,7 @@ "resourceType": "Microsoft.Web/staticSites/authproviders", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1862" + "$ref": "#/1788" } }, { @@ -29028,7 +27884,7 @@ "properties": { "properties": { "type": { - "$ref": "#/294" + "$ref": "#/243" }, "flags": 0, "description": "DatabaseConnection resource specific properties" @@ -29069,7 +27925,7 @@ "resourceType": "Microsoft.Web/staticSites/builds/databaseConnections", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1867" + "$ref": "#/1793" } }, { @@ -29078,7 +27934,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1870" + "$ref": "#/1796" }, "flags": 0, "description": "Settings." @@ -29127,7 +27983,7 @@ "resourceType": "Microsoft.Web/staticSites/builds", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -29136,7 +27992,7 @@ "resourceType": "Microsoft.Web/staticSites/builds", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -29145,7 +28001,7 @@ "properties": { "value": { "type": { - "$ref": "#/1874" + "$ref": "#/1800" }, "flags": 1, "description": "Collection of resources." @@ -29162,7 +28018,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1867" + "$ref": "#/1793" } }, { @@ -29171,7 +28027,7 @@ "resourceType": "Microsoft.Web/staticSites/builds", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1873" + "$ref": "#/1799" } }, { @@ -29180,7 +28036,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1877" + "$ref": "#/1803" }, "flags": 0, "description": "Core resource properties" @@ -29262,7 +28118,7 @@ "resourceType": "Microsoft.Web/staticSites/builds", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1876" + "$ref": "#/1802" } }, { @@ -29271,7 +28127,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1880" + "$ref": "#/1806" }, "flags": 0, "description": "StaticSiteUserInvitationRequestResource resource specific properties" @@ -29353,7 +28209,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1882" + "$ref": "#/1808" }, "flags": 0, "description": "StaticSiteUserInvitationResponseResource resource specific properties" @@ -29414,10 +28270,10 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1881" + "$ref": "#/1807" }, "input": { - "$ref": "#/1879" + "$ref": "#/1805" } }, { @@ -29432,7 +28288,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -29441,7 +28297,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1887" + "$ref": "#/1813" }, "flags": 0, "description": "List of string resources." @@ -29488,7 +28344,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1886" + "$ref": "#/1812" } }, { @@ -29497,7 +28353,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -29506,7 +28362,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -29515,7 +28371,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1892" + "$ref": "#/1818" }, "flags": 0, "description": "StaticSiteResetPropertiesARMResource resource specific properties" @@ -29576,7 +28432,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1891" + "$ref": "#/1817" } }, { @@ -29585,7 +28441,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1873" + "$ref": "#/1799" } }, { @@ -29594,7 +28450,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1876" + "$ref": "#/1802" } }, { @@ -29603,7 +28459,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1897" + "$ref": "#/1823" }, "flags": 0, "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties" @@ -29657,7 +28513,7 @@ "resourceType": "Microsoft.Web/staticSites/customDomains", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1896" + "$ref": "#/1822" } }, { @@ -29666,7 +28522,7 @@ "resourceType": "Microsoft.Web/staticSites/databaseConnections", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1867" + "$ref": "#/1793" } }, { @@ -29675,7 +28531,7 @@ "properties": { "properties": { "type": { - "$ref": "#/350" + "$ref": "#/299" }, "flags": 0, "description": "StaticSiteLinkedBackendARMResource resource specific properties" @@ -29716,7 +28572,7 @@ "resourceType": "Microsoft.Web/staticSites/linkedBackends", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1900" + "$ref": "#/1826" } }, { @@ -29725,7 +28581,7 @@ "resourceType": "Microsoft.Web/staticSites/builds/linkedBackends", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1900" + "$ref": "#/1826" } }, { @@ -29754,7 +28610,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1903" + "$ref": "#/1829" } }, { @@ -29763,7 +28619,7 @@ "properties": { "properties": { "type": { - "$ref": "#/693" + "$ref": "#/642" }, "flags": 0, "description": "BackupRequest resource specific properties" @@ -29804,7 +28660,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1268" + "$ref": "#/1201" }, "flags": 0, "description": "BackupItem resource specific properties" @@ -29845,10 +28701,10 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1906" + "$ref": "#/1832" }, "input": { - "$ref": "#/1905" + "$ref": "#/1831" } }, { @@ -29863,7 +28719,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1910" + "$ref": "#/1836" }, "flags": 0, "description": "RestoreRequest resource specific properties" @@ -29932,7 +28788,7 @@ }, "databases": { "type": { - "$ref": "#/1911" + "$ref": "#/1837" }, "flags": 0, "description": "Collection of databases which should be restored. This list has to match the list of databases included in the backup." @@ -29960,7 +28816,7 @@ }, "operationType": { "type": { - "$ref": "#/1917" + "$ref": "#/1843" }, "flags": 0, "description": "Operation type." @@ -29984,7 +28840,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/698" + "$ref": "#/647" } }, { @@ -30011,19 +28867,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1912" + "$ref": "#/1838" }, { - "$ref": "#/1913" + "$ref": "#/1839" }, { - "$ref": "#/1914" + "$ref": "#/1840" }, { - "$ref": "#/1915" + "$ref": "#/1841" }, { - "$ref": "#/1916" + "$ref": "#/1842" } ] }, @@ -30033,10 +28889,10 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1909" + "$ref": "#/1835" }, "input": { - "$ref": "#/1909" + "$ref": "#/1835" } }, { @@ -30045,28 +28901,28 @@ "properties": { "result": { "type": { - "$ref": "#/1923" + "$ref": "#/1849" }, "flags": 0, "description": "Name of app." }, "blockingFeatures": { "type": { - "$ref": "#/1925" + "$ref": "#/1851" }, "flags": 0, "description": "List of features enabled on app that prevent cloning." }, "unsupportedFeatures": { "type": { - "$ref": "#/1926" + "$ref": "#/1852" }, "flags": 0, "description": "List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned\nbut the features in this list will not be set up on cloned app." }, "blockingCharacteristics": { "type": { - "$ref": "#/1927" + "$ref": "#/1853" }, "flags": 0, "description": "List of blocking application characteristics." @@ -30089,13 +28945,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1920" + "$ref": "#/1846" }, { - "$ref": "#/1921" + "$ref": "#/1847" }, { - "$ref": "#/1922" + "$ref": "#/1848" } ] }, @@ -30122,19 +28978,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1924" + "$ref": "#/1850" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1924" + "$ref": "#/1850" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1924" + "$ref": "#/1850" } }, { @@ -30143,7 +28999,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1919" + "$ref": "#/1845" } }, { @@ -30152,7 +29008,7 @@ "properties": { "value": { "type": { - "$ref": "#/1930" + "$ref": "#/1856" }, "flags": 1, "description": "Collection of resources." @@ -30169,7 +29025,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1906" + "$ref": "#/1832" } }, { @@ -30178,7 +29034,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1929" + "$ref": "#/1855" } }, { @@ -30207,7 +29063,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1932" + "$ref": "#/1858" } }, { @@ -30225,7 +29081,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1936" + "$ref": "#/1862" }, "flags": 0, "description": "MigrateMySqlRequest resource specific properties" @@ -30273,7 +29129,7 @@ }, "migrationType": { "type": { - "$ref": "#/1939" + "$ref": "#/1865" }, "flags": 1, "description": "The type of migration operation to be done" @@ -30292,10 +29148,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1937" + "$ref": "#/1863" }, { - "$ref": "#/1938" + "$ref": "#/1864" } ] }, @@ -30319,14 +29175,14 @@ }, "status": { "type": { - "$ref": "#/1946" + "$ref": "#/1872" }, "flags": 0, "description": "The current status of the operation." }, "errors": { "type": { - "$ref": "#/1947" + "$ref": "#/1873" }, "flags": 0, "description": "Any errors associate with the operation." @@ -30354,7 +29210,7 @@ }, "geoMasterOperationId": { "type": { - "$ref": "#/560" + "$ref": "#/509" }, "flags": 0, "description": "Applicable only for stamp operation ids." @@ -30385,26 +29241,26 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1941" + "$ref": "#/1867" }, { - "$ref": "#/1942" + "$ref": "#/1868" }, { - "$ref": "#/1943" + "$ref": "#/1869" }, { - "$ref": "#/1944" + "$ref": "#/1870" }, { - "$ref": "#/1945" + "$ref": "#/1871" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/193" } }, { @@ -30413,10 +29269,10 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1940" + "$ref": "#/1866" }, "input": { - "$ref": "#/1935" + "$ref": "#/1861" } }, { @@ -30431,7 +29287,7 @@ "properties": { "format": { "type": { - "$ref": "#/1954" + "$ref": "#/1880" }, "flags": 0, "description": "Name of the format. Valid values are: \nFileZilla3\nWebDeploy -- default\nFtp" @@ -30461,13 +29317,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1951" + "$ref": "#/1877" }, { - "$ref": "#/1952" + "$ref": "#/1878" }, { - "$ref": "#/1953" + "$ref": "#/1879" }, { "$ref": "#/0" @@ -30480,7 +29336,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1950" + "$ref": "#/1876" } }, { @@ -30501,7 +29357,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1909" + "$ref": "#/1835" } }, { @@ -30510,7 +29366,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1960" + "$ref": "#/1886" }, "flags": 0, "description": "DeletedAppRestoreRequest resource specific properties" @@ -30585,7 +29441,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1959" + "$ref": "#/1885" } }, { @@ -30594,7 +29450,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1963" + "$ref": "#/1889" }, "flags": 0, "description": "SnapshotRestoreRequest resource specific properties" @@ -30642,7 +29498,7 @@ }, "recoverySource": { "type": { - "$ref": "#/1964" + "$ref": "#/1890" }, "flags": 0, "description": "Optional. Specifies the web app that snapshot contents will be retrieved from.\nIf empty, the targeted web app will be used as the source." @@ -30703,7 +29559,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1962" + "$ref": "#/1888" } }, { @@ -30712,7 +29568,7 @@ "properties": { "value": { "type": { - "$ref": "#/1969" + "$ref": "#/1895" }, "flags": 1, "description": "Collection of resources." @@ -30732,7 +29588,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1968" + "$ref": "#/1894" }, "flags": 0, "description": "SlotDifference resource specific properties" @@ -30825,7 +29681,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1967" + "$ref": "#/1893" } }, { @@ -30834,10 +29690,10 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1966" + "$ref": "#/1892" }, "input": { - "$ref": "#/1903" + "$ref": "#/1829" } }, { @@ -30846,7 +29702,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1903" + "$ref": "#/1829" } }, { @@ -30885,7 +29741,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1973" + "$ref": "#/1899" } }, { @@ -30894,7 +29750,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1974" + "$ref": "#/1900" } }, { @@ -30934,14 +29790,14 @@ }, "files": { "type": { - "$ref": "#/1981" + "$ref": "#/1907" }, "flags": 0, "description": "Files of the app." }, "filesToDelete": { "type": { - "$ref": "#/1982" + "$ref": "#/1908" }, "flags": 0, "description": "Files of the app to delete." @@ -30968,7 +29824,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1980" + "$ref": "#/1906" } }, { @@ -31012,7 +29868,7 @@ }, "properties": { "type": { - "$ref": "#/1985" + "$ref": "#/1911" }, "flags": 0, "description": "Additional workflow properties." @@ -31025,21 +29881,21 @@ "properties": { "files": { "type": { - "$ref": "#/1986" + "$ref": "#/1912" }, "flags": 0, "description": "Gets or sets the files." }, "flowState": { "type": { - "$ref": "#/1993" + "$ref": "#/1919" }, "flags": 0, "description": "Gets or sets the state of the workflow." }, "health": { "type": { - "$ref": "#/1994" + "$ref": "#/1920" }, "flags": 0, "description": "Gets or sets workflow health." @@ -31082,22 +29938,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1987" + "$ref": "#/1913" }, { - "$ref": "#/1988" + "$ref": "#/1914" }, { - "$ref": "#/1989" + "$ref": "#/1915" }, { - "$ref": "#/1990" + "$ref": "#/1916" }, { - "$ref": "#/1991" + "$ref": "#/1917" }, { - "$ref": "#/1992" + "$ref": "#/1918" }, { "$ref": "#/0" @@ -31110,14 +29966,14 @@ "properties": { "state": { "type": { - "$ref": "#/1999" + "$ref": "#/1925" }, "flags": 1, "description": "Gets or sets the workflow health state." }, "error": { "type": { - "$ref": "#/244" + "$ref": "#/193" }, "flags": 0, "description": "Gets or sets the workflow error." @@ -31144,16 +30000,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1995" + "$ref": "#/1921" }, { - "$ref": "#/1996" + "$ref": "#/1922" }, { - "$ref": "#/1997" + "$ref": "#/1923" }, { - "$ref": "#/1998" + "$ref": "#/1924" } ] }, @@ -31163,7 +30019,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1984" + "$ref": "#/1910" } }, { @@ -31172,10 +30028,10 @@ "resourceType": "Microsoft.Web/sites/backups", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1906" + "$ref": "#/1832" }, "input": { - "$ref": "#/1905" + "$ref": "#/1831" } }, { @@ -31184,7 +30040,7 @@ "resourceType": "Microsoft.Web/sites/backups", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1909" + "$ref": "#/1835" } }, { @@ -31193,7 +30049,7 @@ "resourceType": "Microsoft.Web/sites/config", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -31226,7 +30082,7 @@ "resourceType": "Microsoft.Web/sites/functions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -31235,7 +30091,7 @@ "resourceType": "Microsoft.Web/sites/functions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1932" + "$ref": "#/1858" } }, { @@ -31251,14 +30107,14 @@ }, "functionKeys": { "type": { - "$ref": "#/2011" + "$ref": "#/1937" }, "flags": 0, "description": "Host level function keys." }, "systemKeys": { "type": { - "$ref": "#/2012" + "$ref": "#/1938" }, "flags": 0, "description": "System keys." @@ -31287,7 +30143,7 @@ "resourceType": "Microsoft.Web/sites/host", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2010" + "$ref": "#/1936" } }, { @@ -31308,7 +30164,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1903" + "$ref": "#/1829" } }, { @@ -31317,10 +30173,10 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1906" + "$ref": "#/1832" }, "input": { - "$ref": "#/1905" + "$ref": "#/1831" } }, { @@ -31335,10 +30191,10 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1909" + "$ref": "#/1835" }, "input": { - "$ref": "#/1909" + "$ref": "#/1835" } }, { @@ -31347,7 +30203,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1919" + "$ref": "#/1845" } }, { @@ -31356,7 +30212,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1929" + "$ref": "#/1855" } }, { @@ -31365,7 +30221,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1932" + "$ref": "#/1858" } }, { @@ -31380,7 +30236,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1950" + "$ref": "#/1876" } }, { @@ -31401,7 +30257,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1909" + "$ref": "#/1835" } }, { @@ -31410,7 +30266,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1959" + "$ref": "#/1885" } }, { @@ -31419,7 +30275,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1962" + "$ref": "#/1888" } }, { @@ -31428,10 +30284,10 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1966" + "$ref": "#/1892" }, "input": { - "$ref": "#/1903" + "$ref": "#/1829" } }, { @@ -31440,7 +30296,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1903" + "$ref": "#/1829" } }, { @@ -31452,7 +30308,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1973" + "$ref": "#/1899" } }, { @@ -31461,7 +30317,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2033" + "$ref": "#/1959" } }, { @@ -31494,7 +30350,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1980" + "$ref": "#/1906" } }, { @@ -31503,7 +30359,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1984" + "$ref": "#/1910" } }, { @@ -31512,10 +30368,10 @@ "resourceType": "Microsoft.Web/sites/slots/backups", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1906" + "$ref": "#/1832" }, "input": { - "$ref": "#/1905" + "$ref": "#/1831" } }, { @@ -31524,7 +30380,7 @@ "resourceType": "Microsoft.Web/sites/slots/backups", "apiVersion": "2024-04-01", "input": { - "$ref": "#/1909" + "$ref": "#/1835" } }, { @@ -31533,7 +30389,7 @@ "resourceType": "Microsoft.Web/sites/slots/config", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -31566,7 +30422,7 @@ "resourceType": "Microsoft.Web/sites/slots/functions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1869" + "$ref": "#/1795" } }, { @@ -31575,7 +30431,7 @@ "resourceType": "Microsoft.Web/sites/slots/functions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1932" + "$ref": "#/1858" } }, { @@ -31584,7 +30440,7 @@ "resourceType": "Microsoft.Web/sites/slots/host", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2010" + "$ref": "#/1936" } }, { @@ -31617,7 +30473,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2059" + "$ref": "#/1985" }, "flags": 0, "description": "The key type." @@ -31640,13 +30496,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2056" + "$ref": "#/1982" }, { - "$ref": "#/2057" + "$ref": "#/1983" }, { - "$ref": "#/2058" + "$ref": "#/1984" }, { "$ref": "#/0" @@ -31659,7 +30515,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows", "apiVersion": "2024-04-01", "input": { - "$ref": "#/2055" + "$ref": "#/1981" } }, { @@ -31668,14 +30524,14 @@ "properties": { "properties": { "type": { - "$ref": "#/2062" + "$ref": "#/1988" }, "flags": 0, "description": "The workflow properties." }, "identity": { "type": { - "$ref": "#/248" + "$ref": "#/197" }, "flags": 0, "description": "Managed service identity." @@ -31710,7 +30566,7 @@ }, "tags": { "type": { - "$ref": "#/2097" + "$ref": "#/2023" }, "flags": 0, "description": "The resource tags." @@ -31723,7 +30579,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/2085" + "$ref": "#/2011" }, "flags": 2, "description": "Gets the provisioning state." @@ -31744,7 +30600,7 @@ }, "state": { "type": { - "$ref": "#/2092" + "$ref": "#/2018" }, "flags": 0, "description": "The state." @@ -31765,35 +30621,35 @@ }, "endpointsConfiguration": { "type": { - "$ref": "#/1744" + "$ref": "#/1677" }, "flags": 0, "description": "The endpoints configuration." }, "accessControl": { "type": { - "$ref": "#/1749" + "$ref": "#/1682" }, "flags": 0, "description": "The access control configuration." }, "sku": { "type": { - "$ref": "#/1760" + "$ref": "#/1693" }, "flags": 2, "description": "The sku." }, "integrationAccount": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 0, "description": "The integration account." }, "integrationServiceEnvironment": { "type": { - "$ref": "#/1521" + "$ref": "#/1454" }, "flags": 0, "description": "The integration service environment." @@ -31807,14 +30663,14 @@ }, "parameters": { "type": { - "$ref": "#/2093" + "$ref": "#/2019" }, "flags": 0, "description": "The parameters." }, "kind": { "type": { - "$ref": "#/2096" + "$ref": "#/2022" }, "flags": 0, "description": "The workflow kind." @@ -31913,70 +30769,70 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2063" + "$ref": "#/1989" }, { - "$ref": "#/2064" + "$ref": "#/1990" }, { - "$ref": "#/2065" + "$ref": "#/1991" }, { - "$ref": "#/2066" + "$ref": "#/1992" }, { - "$ref": "#/2067" + "$ref": "#/1993" }, { - "$ref": "#/2068" + "$ref": "#/1994" }, { - "$ref": "#/2069" + "$ref": "#/1995" }, { - "$ref": "#/2070" + "$ref": "#/1996" }, { - "$ref": "#/2071" + "$ref": "#/1997" }, { - "$ref": "#/2072" + "$ref": "#/1998" }, { - "$ref": "#/2073" + "$ref": "#/1999" }, { - "$ref": "#/2074" + "$ref": "#/2000" }, { - "$ref": "#/2075" + "$ref": "#/2001" }, { - "$ref": "#/2076" + "$ref": "#/2002" }, { - "$ref": "#/2077" + "$ref": "#/2003" }, { - "$ref": "#/2078" + "$ref": "#/2004" }, { - "$ref": "#/2079" + "$ref": "#/2005" }, { - "$ref": "#/2080" + "$ref": "#/2006" }, { - "$ref": "#/2081" + "$ref": "#/2007" }, { - "$ref": "#/2082" + "$ref": "#/2008" }, { - "$ref": "#/2083" + "$ref": "#/2009" }, { - "$ref": "#/2084" + "$ref": "#/2010" }, { "$ref": "#/0" @@ -32011,22 +30867,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2086" + "$ref": "#/2012" }, { - "$ref": "#/2087" + "$ref": "#/2013" }, { - "$ref": "#/2088" + "$ref": "#/2014" }, { - "$ref": "#/2089" + "$ref": "#/2015" }, { - "$ref": "#/2090" + "$ref": "#/2016" }, { - "$ref": "#/2091" + "$ref": "#/2017" }, { "$ref": "#/0" @@ -32038,7 +30894,7 @@ "name": "WorkflowPropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1768" + "$ref": "#/1701" } }, { @@ -32053,10 +30909,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2094" + "$ref": "#/2020" }, { - "$ref": "#/2095" + "$ref": "#/2021" }, { "$ref": "#/0" @@ -32077,7 +30933,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows", "apiVersion": "2024-04-01", "input": { - "$ref": "#/2061" + "$ref": "#/1987" } }, { @@ -32099,7 +30955,7 @@ }, "inputs": { "type": { - "$ref": "#/2107" + "$ref": "#/2033" }, "flags": 0 }, @@ -32139,14 +30995,14 @@ }, "subexpressions": { "type": { - "$ref": "#/2106" + "$ref": "#/2032" }, "flags": 0, "description": "The sub expressions." }, "error": { "type": { - "$ref": "#/2104" + "$ref": "#/2030" }, "flags": 0, "description": "The azure resource error info." @@ -32173,14 +31029,14 @@ }, "subexpressions": { "type": { - "$ref": "#/2103" + "$ref": "#/2029" }, "flags": 0, "description": "The sub expressions." }, "error": { "type": { - "$ref": "#/2104" + "$ref": "#/2030" }, "flags": 0, "description": "The azure resource error info." @@ -32190,7 +31046,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2102" + "$ref": "#/2028" } }, { @@ -32206,7 +31062,7 @@ }, "details": { "type": { - "$ref": "#/2105" + "$ref": "#/2031" }, "flags": 0, "description": "The error details." @@ -32223,19 +31079,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2104" + "$ref": "#/2030" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2102" + "$ref": "#/2028" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2101" + "$ref": "#/2027" } }, { @@ -32244,7 +31100,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2100" + "$ref": "#/2026" } }, { @@ -32253,7 +31109,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2100" + "$ref": "#/2026" } }, { @@ -32290,14 +31146,14 @@ }, "relativePathParameters": { "type": { - "$ref": "#/2111" + "$ref": "#/2037" }, "flags": 0, "description": "Gets the workflow trigger callback URL relative path parameters." }, "queries": { "type": { - "$ref": "#/2112" + "$ref": "#/2038" }, "flags": 0, "description": "Gets the workflow trigger callback URL query parameters." @@ -32357,7 +31213,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2110" + "$ref": "#/2036" } }, {