diff --git a/CHANGELOG.md b/CHANGELOG.md index 86559ca4f..481d17fa3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ -## v2.2.0 (unreleased) +## v2.2.0 FEATURES: - Support collecting telemetry data. +ENHANCEMENTS: +- Update bicep types to https://github.com/ms-henglu/bicep-types-az/commit/4da2e194de989ed72552add82b9a5ead5223695b + ## v2.1.0 FEATURES: diff --git a/internal/azure/generated/alertsmanagement/microsoft.alertsmanagement/2023-05-01-preview/types.json b/internal/azure/generated/alertsmanagement/microsoft.alertsmanagement/2023-05-01-preview/types.json deleted file mode 100644 index 8627b14cf..000000000 --- a/internal/azure/generated/alertsmanagement/microsoft.alertsmanagement/2023-05-01-preview/types.json +++ /dev/null @@ -1,798 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.AlertsManagement/actionRules" - }, - { - "$type": "StringLiteralType", - "value": "2023-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.AlertsManagement/actionRules", - "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": "Alert processing rule properties." - }, - "systemData": { - "type": { - "$ref": "#/62" - }, - "flags": 2, - "description": "Alert processing rule system data." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location" - }, - "tags": { - "type": { - "$ref": "#/73" - }, - "flags": 0, - "description": "Resource tags" - } - } - }, - { - "$type": "ObjectType", - "name": "AlertProcessingRuleProperties", - "properties": { - "scopes": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "Scopes on which alert processing rule will apply." - }, - "conditions": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "Conditions on which alerts will be filtered." - }, - "schedule": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Scheduling for alert processing rule." - }, - "actions": { - "type": { - "$ref": "#/60" - }, - "flags": 1, - "description": "Actions to be applied." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Description of alert processing rule." - }, - "enabled": { - "type": { - "$ref": "#/61" - }, - "flags": 0, - "description": "Indicates if the given alert processing rule is enabled or disabled." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "Condition", - "properties": { - "field": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "Field for a given condition." - }, - "operator": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Operator for a given condition." - }, - "values": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "List of values to match for a given condition." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Severity" - }, - { - "$type": "StringLiteralType", - "value": "MonitorService" - }, - { - "$type": "StringLiteralType", - "value": "MonitorCondition" - }, - { - "$type": "StringLiteralType", - "value": "SignalType" - }, - { - "$type": "StringLiteralType", - "value": "TargetResourceType" - }, - { - "$type": "StringLiteralType", - "value": "TargetResource" - }, - { - "$type": "StringLiteralType", - "value": "TargetResourceGroup" - }, - { - "$type": "StringLiteralType", - "value": "AlertRuleId" - }, - { - "$type": "StringLiteralType", - "value": "AlertRuleName" - }, - { - "$type": "StringLiteralType", - "value": "Description" - }, - { - "$type": "StringLiteralType", - "value": "AlertContext" - }, - { - "$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": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equals" - }, - { - "$type": "StringLiteralType", - "value": "NotEquals" - }, - { - "$type": "StringLiteralType", - "value": "Contains" - }, - { - "$type": "StringLiteralType", - "value": "DoesNotContain" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/21" - }, - { - "$ref": "#/22" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "ObjectType", - "name": "Schedule", - "properties": { - "effectiveFrom": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix." - }, - "effectiveUntil": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix." - }, - "timeZone": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Scheduling time zone." - }, - "recurrences": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "List of recurrences." - } - } - }, - { - "$type": "StringType", - "pattern": "^(?:(\\d{4}-\\d{2}-\\d{2})T(\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?))$" - }, - { - "$type": "DiscriminatedObjectType", - "name": "Recurrence", - "discriminator": "recurrenceType", - "baseProperties": { - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Start time for recurrence." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "End time for recurrence." - } - }, - "elements": { - "Daily": { - "$ref": "#/29" - }, - "Monthly": { - "$ref": "#/31" - }, - "Weekly": { - "$ref": "#/35" - } - } - }, - { - "$type": "ObjectType", - "name": "DailyRecurrence", - "properties": { - "recurrenceType": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "Specifies when the recurrence should be applied." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Daily" - }, - { - "$type": "ObjectType", - "name": "MonthlyRecurrence", - "properties": { - "daysOfMonth": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "Specifies the values for monthly recurrence pattern." - }, - "recurrenceType": { - "type": { - "$ref": "#/34" - }, - "flags": 1, - "description": "Specifies when the recurrence should be applied." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/32" - } - }, - { - "$type": "StringLiteralType", - "value": "Monthly" - }, - { - "$type": "ObjectType", - "name": "WeeklyRecurrence", - "properties": { - "daysOfWeek": { - "type": { - "$ref": "#/44" - }, - "flags": 1, - "description": "Specifies the values for weekly recurrence pattern." - }, - "recurrenceType": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Specifies when the recurrence should be applied." - } - } - }, - { - "$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": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/43" - } - }, - { - "$type": "StringLiteralType", - "value": "Weekly" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/28" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Action", - "discriminator": "actionType", - "baseProperties": {}, - "elements": { - "AddActionGroups": { - "$ref": "#/48" - }, - "CorrelateAlerts": { - "$ref": "#/51" - }, - "RemoveAllActionGroups": { - "$ref": "#/58" - } - } - }, - { - "$type": "ObjectType", - "name": "AddActionGroups", - "properties": { - "actionGroupIds": { - "type": { - "$ref": "#/49" - }, - "flags": 1, - "description": "List of action group Ids to add to alert processing rule." - }, - "actionType": { - "type": { - "$ref": "#/50" - }, - "flags": 1, - "description": "Action that should be applied." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "AddActionGroups" - }, - { - "$type": "ObjectType", - "name": "CorrelateAlerts", - "properties": { - "correlateBy": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The list of conditions for the alerts correlations." - }, - "correlationInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The required duration (in ISO8601 format) for the alerts correlation." - }, - "priority": { - "type": { - "$ref": "#/32" - }, - "flags": 1, - "description": "The priority of this correlation." - }, - "notificationsForCorrelatedAlerts": { - "type": { - "$ref": "#/56" - }, - "flags": 0, - "description": "Indicates how to handle child alerts notifications." - }, - "actionType": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "Action that should be applied." - } - } - }, - { - "$type": "ObjectType", - "name": "CorrelateBy", - "properties": { - "field": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The JPath of the property that the alerts should be correlated by." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/52" - } - }, - { - "$type": "StringLiteralType", - "value": "NotifyAlways" - }, - { - "$type": "StringLiteralType", - "value": "SuppressAlways" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "CorrelateAlerts" - }, - { - "$type": "ObjectType", - "name": "RemoveAllActionGroups", - "properties": { - "actionType": { - "type": { - "$ref": "#/59" - }, - "flags": 1, - "description": "Action that should be applied." - } - } - }, - { - "$type": "StringLiteralType", - "value": "RemoveAllActionGroups" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/47" - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/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": "#/72" - }, - "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": "#/63" - }, - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/66" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ManagedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.AlertsManagement/actionRules@2023-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - } -] \ No newline at end of file diff --git a/internal/azure/generated/alertsmanagement/microsoft.alertsmanagement/2024-03-01-preview/types.json b/internal/azure/generated/alertsmanagement/microsoft.alertsmanagement/2024-03-01-preview/types.json deleted file mode 100644 index 106c4bafd..000000000 --- a/internal/azure/generated/alertsmanagement/microsoft.alertsmanagement/2024-03-01-preview/types.json +++ /dev/null @@ -1,853 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.AlertsManagement/actionRules" - }, - { - "$type": "StringLiteralType", - "value": "2024-03-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.AlertsManagement/actionRules", - "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": "Alert processing rule properties." - }, - "systemData": { - "type": { - "$ref": "#/66" - }, - "flags": 2, - "description": "Alert processing rule system data." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location" - }, - "tags": { - "type": { - "$ref": "#/77" - }, - "flags": 0, - "description": "Resource tags" - } - } - }, - { - "$type": "ObjectType", - "name": "AlertProcessingRuleProperties", - "properties": { - "scopes": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "Scopes on which alert processing rule will apply." - }, - "conditions": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "Conditions on which alerts will be filtered." - }, - "schedule": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Scheduling for alert processing rule." - }, - "actions": { - "type": { - "$ref": "#/64" - }, - "flags": 1, - "description": "Actions to be applied." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Description of alert processing rule." - }, - "enabled": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "Indicates if the given alert processing rule is enabled or disabled." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "Condition", - "properties": { - "field": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "Field for a given condition." - }, - "operator": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Operator for a given condition." - }, - "values": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "List of values to match for a given condition." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Severity" - }, - { - "$type": "StringLiteralType", - "value": "MonitorService" - }, - { - "$type": "StringLiteralType", - "value": "MonitorCondition" - }, - { - "$type": "StringLiteralType", - "value": "SignalType" - }, - { - "$type": "StringLiteralType", - "value": "TargetResourceType" - }, - { - "$type": "StringLiteralType", - "value": "TargetResource" - }, - { - "$type": "StringLiteralType", - "value": "TargetResourceGroup" - }, - { - "$type": "StringLiteralType", - "value": "AlertRuleId" - }, - { - "$type": "StringLiteralType", - "value": "AlertRuleName" - }, - { - "$type": "StringLiteralType", - "value": "Description" - }, - { - "$type": "StringLiteralType", - "value": "AlertContext" - }, - { - "$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": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equals" - }, - { - "$type": "StringLiteralType", - "value": "NotEquals" - }, - { - "$type": "StringLiteralType", - "value": "Contains" - }, - { - "$type": "StringLiteralType", - "value": "DoesNotContain" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/21" - }, - { - "$ref": "#/22" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "ObjectType", - "name": "Schedule", - "properties": { - "effectiveFrom": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix." - }, - "effectiveUntil": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix." - }, - "timeZone": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Scheduling time zone." - }, - "recurrences": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "List of recurrences." - } - } - }, - { - "$type": "StringType", - "pattern": "^(?:(\\d{4}-\\d{2}-\\d{2})T(\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?))$" - }, - { - "$type": "DiscriminatedObjectType", - "name": "Recurrence", - "discriminator": "recurrenceType", - "baseProperties": { - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Start time for recurrence." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "End time for recurrence." - } - }, - "elements": { - "Daily": { - "$ref": "#/29" - }, - "Monthly": { - "$ref": "#/31" - }, - "Weekly": { - "$ref": "#/35" - } - } - }, - { - "$type": "ObjectType", - "name": "DailyRecurrence", - "properties": { - "recurrenceType": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "Specifies when the recurrence should be applied." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Daily" - }, - { - "$type": "ObjectType", - "name": "MonthlyRecurrence", - "properties": { - "daysOfMonth": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "Specifies the values for monthly recurrence pattern." - }, - "recurrenceType": { - "type": { - "$ref": "#/34" - }, - "flags": 1, - "description": "Specifies when the recurrence should be applied." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/32" - } - }, - { - "$type": "StringLiteralType", - "value": "Monthly" - }, - { - "$type": "ObjectType", - "name": "WeeklyRecurrence", - "properties": { - "daysOfWeek": { - "type": { - "$ref": "#/44" - }, - "flags": 1, - "description": "Specifies the values for weekly recurrence pattern." - }, - "recurrenceType": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Specifies when the recurrence should be applied." - } - } - }, - { - "$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": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/43" - } - }, - { - "$type": "StringLiteralType", - "value": "Weekly" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/28" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Action", - "discriminator": "actionType", - "baseProperties": {}, - "elements": { - "AddActionGroups": { - "$ref": "#/48" - }, - "CorrelateAlerts": { - "$ref": "#/51" - }, - "RemoveAllActionGroups": { - "$ref": "#/62" - } - } - }, - { - "$type": "ObjectType", - "name": "AddActionGroups", - "properties": { - "actionGroupIds": { - "type": { - "$ref": "#/49" - }, - "flags": 1, - "description": "List of action group Ids to add to alert processing rule." - }, - "actionType": { - "type": { - "$ref": "#/50" - }, - "flags": 1, - "description": "Action that should be applied." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "AddActionGroups" - }, - { - "$type": "ObjectType", - "name": "CorrelateAlerts", - "properties": { - "correlateBy": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The list of conditions for the alerts correlations." - }, - "correlationInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The required duration (in ISO8601 format) for the alerts correlation." - }, - "priority": { - "type": { - "$ref": "#/32" - }, - "flags": 1, - "description": "The priority of this correlation." - }, - "notificationsForCorrelatedAlerts": { - "type": { - "$ref": "#/56" - }, - "flags": 0, - "description": "Indicates how to handle child alerts notifications." - }, - "correlationUpdates": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "Defines the updates to be applied for correlation." - }, - "actionType": { - "type": { - "$ref": "#/61" - }, - "flags": 1, - "description": "Action that should be applied." - } - } - }, - { - "$type": "ObjectType", - "name": "CorrelateBy", - "properties": { - "field": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The JPath of the property that the alerts should be correlated by." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/52" - } - }, - { - "$type": "StringLiteralType", - "value": "NotifyAlways" - }, - { - "$type": "StringLiteralType", - "value": "SuppressAlways" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "CorrelationUpdates", - "properties": { - "updateType": { - "type": { - "$ref": "#/59" - }, - "flags": 1, - "description": "The type of update that needs to be performed." - }, - "updateInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The update interval for notification updates in ISO8601 format." - }, - "actionGroups": { - "type": { - "$ref": "#/60" - }, - "flags": 1, - "description": "The action group ids." - } - } - }, - { - "$type": "StringLiteralType", - "value": "timeBased" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/58" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "CorrelateAlerts" - }, - { - "$type": "ObjectType", - "name": "RemoveAllActionGroups", - "properties": { - "actionType": { - "type": { - "$ref": "#/63" - }, - "flags": 1, - "description": "Action that should be applied." - } - } - }, - { - "$type": "StringLiteralType", - "value": "RemoveAllActionGroups" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/47" - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/71" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/76" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ManagedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.AlertsManagement/actionRules@2024-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - } -] \ No newline at end of file diff --git a/internal/azure/generated/automation/microsoft.automation/2024-10-23/types.json b/internal/azure/generated/automation/microsoft.automation/2024-10-23/types.json new file mode 100644 index 000000000..bf3638111 --- /dev/null +++ b/internal/azure/generated/automation/microsoft.automation/2024-10-23/types.json @@ -0,0 +1,6921 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/softwareUpdateConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/softwareUpdateConfigurations", + "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": "Software update configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftwareUpdateConfigurationProperties", + "properties": { + "updateConfiguration": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "update specific properties for the Software update configuration" + }, + "scheduleInfo": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "Schedule information for the Software update configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning state for the software update configuration, which only appears in the response." + }, + "error": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Details of provisioning error" + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Creation time of the resource, which only appears in the response." + }, + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "CreatedBy property, which only appears in the response." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time resource was modified, which only appears in the response." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "LastModifiedBy property, which only appears in the response." + }, + "tasks": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Tasks information for the Software update configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateConfiguration", + "properties": { + "operatingSystem": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "operating system of target machines" + }, + "windows": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Windows specific update configuration." + }, + "linux": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Linux specific update configuration." + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601" + }, + "azureVirtualMachines": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "List of azure resource Ids for azure virtual machines targeted by the software update configuration." + }, + "nonAzureComputerNames": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "List of names of non-azure machines targeted by the software update configuration." + }, + "targets": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Group targets for the software update configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsProperties", + "properties": { + "includedUpdateClassifications": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Update classification included in the software update configuration. A comma separated string with required values" + }, + "excludedKbNumbers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "KB numbers excluded from the software update configuration." + }, + "includedKbNumbers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "KB numbers included from the software update configuration." + }, + "rebootSetting": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reboot setting for the software update configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unclassified" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "UpdateRollup" + }, + { + "$type": "StringLiteralType", + "value": "FeaturePack" + }, + { + "$type": "StringLiteralType", + "value": "ServicePack" + }, + { + "$type": "StringLiteralType", + "value": "Definition" + }, + { + "$type": "StringLiteralType", + "value": "Tools" + }, + { + "$type": "StringLiteralType", + "value": "Updates" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LinuxProperties", + "properties": { + "includedPackageClassifications": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Update classifications included in the software update configuration." + }, + "excludedPackageNameMasks": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "packages excluded from the software update configuration." + }, + "includedPackageNameMasks": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "packages included from the software update configuration." + }, + "rebootSetting": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reboot setting for the software update configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unclassified" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$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": "TargetProperties", + "properties": { + "azureQueries": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "List of Azure queries in the software update configuration." + }, + "nonAzureQueries": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "List of non Azure queries in the software update configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureQueryProperties", + "properties": { + "scope": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "List of Subscription or Resource Group ARM Ids." + }, + "locations": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "List of locations to scope the query to." + }, + "tagSettings": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Tag settings for the VM." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TagSettingsProperties", + "properties": { + "tags": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Dictionary of tags with its list of values." + }, + "filterOperator": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Filter VMs by Any or All specified tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TagSettingsPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/37" + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "NonAzureQueryProperties", + "properties": { + "functionAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log Analytics Saved Search name." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workspace Id for Log Analytics in which the saved Search is resided." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "SUCScheduleProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the start time of the schedule." + }, + "startTimeOffsetMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets the start time's offset in minutes." + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the end time of the schedule." + }, + "expiryTimeOffsetMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the expiry time's offset in minutes." + }, + "isEnabled": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this schedule is enabled." + }, + "nextRun": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the next run time of the schedule." + }, + "nextRunOffsetMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the next run time's offset in minutes." + }, + "interval": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the interval of the schedule." + }, + "frequency": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Gets or sets the frequency of the schedule." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the time zone of the schedule." + }, + "advancedSchedule": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets or sets the advanced schedule." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the last modified time." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "OneTime" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedSchedule", + "properties": { + "weekDays": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Days of the week that the job should execute on." + }, + "monthDays": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Days of the month that the job should execute on. Must be between 1 and 31." + }, + "monthlyOccurrences": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Occurrences of days within a month." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "AdvancedScheduleMonthlyOccurrence", + "properties": { + "occurrence": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Occurrence of the week within the month. Must be between 1 and 5" + }, + "day": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message indicating why the operation failed." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftwareUpdateConfigurationTasks", + "properties": { + "preTask": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Pre task properties." + }, + "postTask": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Post task properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TaskProperties", + "properties": { + "parameters": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the parameters of the task." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the runbook." + } + } + }, + { + "$type": "ObjectType", + "name": "TaskPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/73" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Gets or sets account create or update properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the location of the resource." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Sets the identity property for automation account" + }, + "tags": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the etag of the resource." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationAccountCreateOrUpdatePropertiesOrAutomationAccountProperties", + "properties": { + "sku": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Gets or sets account SKU." + }, + "encryption": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Set the encryption properties for the automation account" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet" + }, + "disableLocalAuth": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Indicates whether requests using non-AAD authentication are blocked" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified by." + }, + "state": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Gets status of account." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the last modified time." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the description." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "List of Automation operations supported by the Automation resource provider." + }, + "automationHybridServiceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL of automation hybrid service which is used for hybrid worker on-boarding." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "Gets or sets the SKU name of the account." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the SKU family." + }, + "capacity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the SKU capacity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Key vault properties." + }, + "keySource": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Encryption Key Source" + }, + "identity": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "User identity used for CMK." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyvaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI of the key vault key used to encrypt data." + }, + "keyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of key used to encrypt data." + }, + "keyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key version of the key used to encrypt data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Keyvault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionPropertiesIdentity", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "Ok" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Private endpoint which the connection belongs to." + }, + "groupIds": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Gets the groupIds." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Connection State of the Private Endpoint Connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperty", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionStateProperty", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link service connection description." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/102" + }, + "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": "#/107" + }, + "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": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity. The value must be an UUID." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "AutomationAccountCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/75" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/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": "#/119" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/120" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "Gets or sets the properties of the certificate." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateCreateOrUpdatePropertiesOrCertificateProperties", + "properties": { + "base64Value": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "Gets or sets the base64 encoded value of the certificate." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the thumbprint of the certificate." + }, + "isExportable": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets the is exportable flag of the certificate." + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the expiry time of the certificate." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the last modified time." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/certificates@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/121" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/125" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "Gets or sets the properties of the connection." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionCreateOrUpdatePropertiesOrConnectionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the connection." + }, + "connectionType": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "Gets or sets the connectionType of the connection." + }, + "fieldDefinitionValues": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Gets or sets the field definition properties of the connection." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the last modified time." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionTypeAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the connection type." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionCreateOrUpdatePropertiesFieldDefinitionValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/connections@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/126" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/connectionTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/connectionTypes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "Gets or sets the value of the connection type." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionTypeCreateOrUpdatePropertiesOrConnectionTypeProperties", + "properties": { + "isGlobal": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets a Boolean value to indicate if the connection type is global." + }, + "fieldDefinitions": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "Gets or sets the field definitions of the connection type." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the description." + } + } + }, + { + "$type": "ObjectType", + "name": "FieldDefinition", + "properties": { + "isEncrypted": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets the isEncrypted flag of the connection field definition." + }, + "isOptional": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets the isOptional flag of the connection field definition." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the type of the connection field definition." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionTypeCreateOrUpdatePropertiesFieldDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/135" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/connectionTypes@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/133" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/credentials" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/credentials", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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": 1, + "description": "Gets or sets the properties of the credential." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialCreateOrUpdatePropertiesOrCredentialProperties", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the user name of the credential." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "Gets or sets the password of the credential." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the credential." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the last modified time." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/credentials@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/143" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/144" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/146" + }, + "flags": 1, + "description": "Gets or sets configuration create or update properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the etag of the resource." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DscConfigurationCreateOrUpdatePropertiesOrDscConfigurationProperties", + "properties": { + "logVerbose": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets verbose log option." + }, + "logProgress": { + "type": { + "$ref": "#/47" + }, + "flags": 4, + "description": "Gets or sets progress log option." + }, + "source": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Gets or sets the source." + }, + "parameters": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Gets or sets the configuration parameters." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the configuration." + }, + "jobCount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the job count of the configuration." + }, + "state": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "Gets or sets the state of the configuration." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "nodeConfigurationCount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets the number of compiled node configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentSource", + "properties": { + "hash": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Gets or sets the hash." + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Gets or sets the content source type." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the value of the content. This is based on the content source type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the version of the content." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentHash", + "properties": { + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the content hash algorithm used to hash the content." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets expected hash value of the content." + } + } + }, + { + "$type": "StringLiteralType", + "value": "embeddedContent" + }, + { + "$type": "StringLiteralType", + "value": "uri" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DscConfigurationParameter", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the type of the parameter." + }, + "isMandatory": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets a Boolean value to indicate whether the parameter is mandatory or not." + }, + "position": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Get or sets the position of the parameter." + }, + "defaultValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the default value of parameter." + } + } + }, + { + "$type": "ObjectType", + "name": "DscConfigurationCreateOrUpdatePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Edit" + }, + { + "$type": "StringLiteralType", + "value": "Published" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DscConfigurationCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/configurations@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/145" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/nodeConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/nodeConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/161" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/162" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Node configuration properties" + }, + "tags": { + "type": { + "$ref": "#/170" + }, + "flags": 4, + "description": "Gets or sets the tags attached to the resource." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DscNodeConfigurationCreateOrUpdateParametersPropertiesOrDscNodeConfigurationProperties", + "properties": { + "source": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "Gets or sets the source." + }, + "configuration": { + "type": { + "$ref": "#/169" + }, + "flags": 1, + "description": "Gets or sets the configuration of the node." + }, + "incrementNodeConfigurationBuild": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "If a new build version of NodeConfiguration is required." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets creation time." + }, + "nodeCount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Number of nodes with this node configuration assigned" + } + } + }, + { + "$type": "ObjectType", + "name": "ContentSourceOrDscNodeConfigurationPropertiesSource", + "properties": { + "hash": { + "type": { + "$ref": "#/148" + }, + "flags": 4, + "description": "Gets or sets the hash." + }, + "type": { + "type": { + "$ref": "#/168" + }, + "flags": 4, + "description": "Gets or sets the content source type." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Gets or sets the value of the content. This is based on the content source type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Gets or sets the version of the content." + } + } + }, + { + "$type": "StringLiteralType", + "value": "embeddedContent" + }, + { + "$type": "StringLiteralType", + "value": "uri" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DscConfigurationAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the Dsc configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DscNodeConfigurationCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/nodeConfigurations@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/163" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Gets or sets hybrid runbook worker group create or update properties." + }, + "tags": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridRunbookWorkerCreateOrUpdateParametersOrHybridRunbookWorkerProperties", + "properties": { + "vmResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Manager Id for a virtual machine." + }, + "ip": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the assigned machine IP address." + }, + "registeredDateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the registration time of the worker machine." + }, + "lastSeenDateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last Heartbeat from the Worker" + }, + "workerType": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Type of the HybridWorker." + }, + "workerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the HybridWorker." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HybridV1" + }, + { + "$type": "StringLiteralType", + "value": "HybridV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Gets or sets hybrid runbook worker group create or update properties." + }, + "tags": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridRunbookWorkerGroupCreateOrUpdatePropertiesOrHybridRunbookWorkerGroupProperties", + "properties": { + "credential": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Sets the credential of a worker group." + }, + "groupType": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "Type of the HybridWorkerGroup." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsCredentialAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the credential." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/191" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "Gets or sets the list of job properties." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobCreatePropertiesOrJobProperties", + "properties": { + "runbook": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Gets or sets the runbook." + }, + "parameters": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Gets or sets the parameters of the job." + }, + "runOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the runOn which specifies the group name where the job is to be executed." + }, + "startedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the job started by." + }, + "jobRuntimeEnvironment": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "Runtime Environment Property" + }, + "jobId": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "Gets or sets the id of the job." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time of the job." + }, + "status": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "Gets or sets the status of the job." + }, + "statusDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the status details of the job." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the start time of the job." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the end time of the job." + }, + "exception": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the exception of the job." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time of the job." + }, + "lastStatusModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last status modified time of the job." + }, + "provisioningState": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "The current provisioning state of the job." + } + } + }, + { + "$type": "ObjectType", + "name": "RunbookAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the runbook." + } + } + }, + { + "$type": "ObjectType", + "name": "JobCreatePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JobRuntimeEnvironment", + "properties": { + "runtimeEnvironmentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Runtime Environment." + } + } + }, + { + "$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": "New" + }, + { + "$type": "StringLiteralType", + "value": "Activating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Blocked" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "StringLiteralType", + "value": "Removing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/jobs@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/193" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/jobSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/jobSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/198" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 1, + "description": "Gets or sets the list of job schedule properties." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleCreatePropertiesOrJobScheduleProperties", + "properties": { + "schedule": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Gets or sets the schedule." + }, + "runbook": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Gets or sets the runbook." + }, + "runOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the hybrid worker group that the scheduled job should run on." + }, + "parameters": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Gets or sets a list of job properties." + }, + "jobScheduleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the id of job schedule." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the Schedule." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleCreatePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/jobSchedules@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/modules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Gets or sets the module create properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the etag of the resource." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModuleCreateOrUpdatePropertiesOrModuleProperties", + "properties": { + "contentLink": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "Gets or sets the module content link." + }, + "isGlobal": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets the isGlobal flag of the module." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the version of the module." + }, + "sizeInBytes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the size in bytes of the module." + }, + "activityCount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the activity count of the module." + }, + "provisioningState": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the module." + }, + "error": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "Gets or sets the error info of the module." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the description." + }, + "isComposite": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets type of module, if its composite or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentLink", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the uri of content." + }, + "contentHash": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Gets or sets the hash." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the version of the content." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "StartingImportModuleRunbook" + }, + { + "$type": "StringLiteralType", + "value": "RunningImportModuleRunbook" + }, + { + "$type": "StringLiteralType", + "value": "ContentRetrieved" + }, + { + "$type": "StringLiteralType", + "value": "ContentDownloaded" + }, + { + "$type": "StringLiteralType", + "value": "ContentValidated" + }, + { + "$type": "StringLiteralType", + "value": "ConnectionTypeImported" + }, + { + "$type": "StringLiteralType", + "value": "ContentStored" + }, + { + "$type": "StringLiteralType", + "value": "ModuleDataStored" + }, + { + "$type": "StringLiteralType", + "value": "ActivitiesStored" + }, + { + "$type": "StringLiteralType", + "value": "ModuleImportRunbookComplete" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ModuleErrorInfo", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the error message." + } + } + }, + { + "$type": "ObjectType", + "name": "ModuleCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/modules@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/runtimeEnvironments/packages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/runtimeEnvironments/packages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/251" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/254" + }, + "flags": 1, + "description": "Gets or sets the package create properties." + }, + "allOf": { + "type": { + "$ref": "#/273" + }, + "flags": 4, + "description": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'" + }, + "tags": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageCreateOrUpdatePropertiesOrPackageProperties", + "properties": { + "contentLink": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "Gets or sets the package content link." + }, + "default": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets the isGlobal flag of the package." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the version of the Package." + }, + "sizeInBytes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the size in bytes of the Package." + }, + "provisioningState": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the Package." + }, + "error": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets the error info of the Package." + }, + "allOf": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "StartingImportModuleRunbook" + }, + { + "$type": "StringLiteralType", + "value": "RunningImportModuleRunbook" + }, + { + "$type": "StringLiteralType", + "value": "ContentRetrieved" + }, + { + "$type": "StringLiteralType", + "value": "ContentDownloaded" + }, + { + "$type": "StringLiteralType", + "value": "ContentValidated" + }, + { + "$type": "StringLiteralType", + "value": "ConnectionTypeImported" + }, + { + "$type": "StringLiteralType", + "value": "ContentStored" + }, + { + "$type": "StringLiteralType", + "value": "ModuleDataStored" + }, + { + "$type": "StringLiteralType", + "value": "ActivitiesStored" + }, + { + "$type": "StringLiteralType", + "value": "ModuleImportRunbookComplete" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PackageErrorInfo", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Package import error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Package import error message." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResource", + "properties": { + "tags": { + "type": { + "$ref": "#/274" + }, + "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. 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": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/runtimeEnvironments/packages@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/253" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/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": "#/277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/privateEndpointConnections@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/python2Packages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/python2Packages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 1, + "description": "Gets or sets the module create properties." + }, + "tags": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the etag of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PythonPackageCreatePropertiesOrModuleProperties", + "properties": { + "contentLink": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "Gets or sets the module content link." + }, + "isGlobal": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets the isGlobal flag of the module." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the version of the module." + }, + "sizeInBytes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the size in bytes of the module." + }, + "activityCount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the activity count of the module." + }, + "provisioningState": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the module." + }, + "error": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "Gets or sets the error info of the module." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the description." + }, + "isComposite": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets type of module, if its composite or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "StartingImportModuleRunbook" + }, + { + "$type": "StringLiteralType", + "value": "RunningImportModuleRunbook" + }, + { + "$type": "StringLiteralType", + "value": "ContentRetrieved" + }, + { + "$type": "StringLiteralType", + "value": "ContentDownloaded" + }, + { + "$type": "StringLiteralType", + "value": "ContentValidated" + }, + { + "$type": "StringLiteralType", + "value": "ConnectionTypeImported" + }, + { + "$type": "StringLiteralType", + "value": "ContentStored" + }, + { + "$type": "StringLiteralType", + "value": "ModuleDataStored" + }, + { + "$type": "StringLiteralType", + "value": "ActivitiesStored" + }, + { + "$type": "StringLiteralType", + "value": "ModuleImportRunbookComplete" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PythonPackageCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/python2Packages@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/283" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/python3Packages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/python3Packages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/304" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/305" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 1, + "description": "Gets or sets the module create properties." + }, + "tags": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the etag of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PythonPackageCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/python3Packages@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/306" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "content" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/runbooks/draft" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/runbooks/draft", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/309" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/311" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "StringLiteralType", + "value": "testJob" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/runbooks/draft" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/runbooks/draft", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "parameters": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Gets or sets the parameters of the test job." + }, + "runOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the runOn which specifies the group name where the job is to be executed." + }, + "runtimeEnvironment": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The runtime Environment Name on which job needs to be tested" + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time of the test job." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the status of the test job." + }, + "statusDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the status details of the test job." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the start time of the test job." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the end time of the test job." + }, + "exception": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the exception of the test job." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time of the test job." + }, + "lastStatusModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last status modified time of the test job." + }, + "logActivityTrace": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The activity-level tracing options of the runbook." + } + } + }, + { + "$type": "ObjectType", + "name": "TestJobCreateParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.automation/automationaccounts/runbooks/draft", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "content": { + "$ref": "#/312" + }, + "testJob": { + "$ref": "#/316" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/runbooks/draft@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/318" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z-_0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/runbooks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/runbooks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/320" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/321" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/322" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "Gets or sets runbook create or update properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the etag of the resource." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RunbookCreateOrUpdatePropertiesOrRunbookProperties", + "properties": { + "logVerbose": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets verbose log option." + }, + "logProgress": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets progress log option." + }, + "runtimeEnvironment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Environment of the runbook." + }, + "runbookType": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Gets or sets the type of the runbook." + }, + "draft": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Gets or sets the draft runbook properties." + }, + "publishContentLink": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Gets or sets the published runbook content link." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the runbook." + }, + "logActivityTrace": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the activity-level tracing options of the runbook." + }, + "state": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "Gets or sets the state of the runbook." + }, + "jobCount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the job count of the runbook." + }, + "parameters": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "Gets or sets the runbook parameters." + }, + "outputTypes": { + "type": { + "$ref": "#/345" + }, + "flags": 2, + "description": "Gets or sets the runbook output types." + }, + "provisioningState": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the runbook." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified by." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Script" + }, + { + "$type": "StringLiteralType", + "value": "Graph" + }, + { + "$type": "StringLiteralType", + "value": "PowerShellWorkflow" + }, + { + "$type": "StringLiteralType", + "value": "PowerShell" + }, + { + "$type": "StringLiteralType", + "value": "GraphPowerShellWorkflow" + }, + { + "$type": "StringLiteralType", + "value": "GraphPowerShell" + }, + { + "$type": "StringLiteralType", + "value": "Python2" + }, + { + "$type": "StringLiteralType", + "value": "Python3" + }, + { + "$type": "StringLiteralType", + "value": "Python" + }, + { + "$type": "StringLiteralType", + "value": "PowerShell72" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RunbookDraft", + "properties": { + "inEdit": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets whether runbook is in edit mode." + }, + "draftContentLink": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Gets or sets the draft runbook content link." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the creation time of the runbook draft." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the last modified time of the runbook draft." + }, + "parameters": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Gets or sets the runbook draft parameters." + }, + "outputTypes": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Gets or sets the runbook output types." + } + } + }, + { + "$type": "ObjectType", + "name": "RunbookParameter", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the type of the parameter." + }, + "isMandatory": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets a Boolean value to indicate whether the parameter is mandatory or not." + }, + "position": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Get or sets the position of the parameter." + }, + "defaultValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the default value of parameter." + } + } + }, + { + "$type": "ObjectType", + "name": "RunbookDraftParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Edit" + }, + { + "$type": "StringLiteralType", + "value": "Published" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RunbookPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "ObjectType", + "name": "RunbookCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/runbooks@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/323" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/runtimeEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/runtimeEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/320" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Gets or sets the Runtime Environment properties." + }, + "tags": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeEnvironmentProperties", + "properties": { + "runtime": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "Runtime properties." + }, + "defaultPackages": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "List of Default packages for Environment" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description." + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeProperties", + "properties": { + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language of Runtime Environment" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of Language" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultPackages", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/runtimeEnvironments@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/357" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/358" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "Gets or sets the list of schedule properties." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleCreateOrUpdatePropertiesOrScheduleProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the schedule." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the start time of the schedule." + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the end time of the schedule." + }, + "interval": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Gets or sets the interval of the schedule." + }, + "frequency": { + "type": { + "$ref": "#/367" + }, + "flags": 1, + "description": "Gets or sets the frequency of the schedule." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the time zone of the schedule." + }, + "advancedSchedule": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets or sets the AdvancedSchedule." + }, + "startTimeOffsetMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets the start time's offset in minutes." + }, + "expiryTimeOffsetMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the expiry time's offset in minutes." + }, + "isEnabled": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether this schedule is enabled." + }, + "nextRun": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the next run time of the schedule." + }, + "nextRunOffsetMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Gets or sets the next run time's offset in minutes." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OneTime" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/schedules@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/359" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/sourceControls" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/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": "#/369" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The properties of the source control." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlCreateOrUpdatePropertiesOrSourceControlProperties", + "properties": { + "repoUrl": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "The repo url of the source control." + }, + "branch": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The repo branch of the source control. Include branch as empty string for VsoTfvc." + }, + "folderPath": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The folder path of the source control. Path must be relative." + }, + "autoSync": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The auto async of the source control. Default is false." + }, + "publishRunbook": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The auto publish of the source control. Default is true." + }, + "sourceType": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The source type. Must be one of VsoGit, VsoTfvc, GitHub, case sensitive." + }, + "securityToken": { + "type": { + "$ref": "#/379" + }, + "flags": 4, + "description": "The authorization token for the repo of the source control." + }, + "description": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "The user description of the source control." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last modified time." + } + } + }, + { + "$type": "StringType", + "maxLength": 2000 + }, + { + "$type": "StringType", + "maxLength": 255 + }, + { + "$type": "StringLiteralType", + "value": "VsoGit" + }, + { + "$type": "StringLiteralType", + "value": "VsoTfvc" + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SourceControlSecurityTokenProperties", + "properties": { + "accessToken": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The access token." + }, + "refreshToken": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The refresh token." + }, + "tokenType": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The token type. Must be either PersonalAccessToken or Oauth." + } + } + }, + { + "$type": "StringType", + "maxLength": 1024 + }, + { + "$type": "StringLiteralType", + "value": "PersonalAccessToken" + }, + { + "$type": "StringLiteralType", + "value": "Oauth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/sourceControls@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/371" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/198" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/386" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/387" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/389" + }, + "flags": 1, + "description": "The properties of the source control sync job." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlSyncJobCreatePropertiesOrSourceControlSyncJobByIdProperties", + "properties": { + "commitId": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "The commit id of the source control sync job. If not syncing to a commitId, enter an empty string." + }, + "sourceControlSyncJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source control sync job id." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The creation time of the job." + }, + "provisioningState": { + "type": { + "$ref": "#/393" + }, + "flags": 2, + "description": "The provisioning state of the job." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The end time of the job." + }, + "syncType": { + "type": { + "$ref": "#/396" + }, + "flags": 2, + "description": "The sync type." + }, + "exception": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The exceptions that occurred while running the sync job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PartialSync" + }, + { + "$type": "StringLiteralType", + "value": "FullSync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/388" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/variables" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/variables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/398" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/401" + }, + "flags": 1, + "description": "Gets or sets the properties of the variable." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VariableCreateOrUpdatePropertiesOrVariableProperties", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the value of the variable." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description of the variable." + }, + "isEncrypted": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets the encrypted flag of the variable." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/variables@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/400" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/watchers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/watchers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/403" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/404" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Gets or sets the watcher properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the etag of the resource." + }, + "tags": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatcherProperties", + "properties": { + "executionFrequencyInSeconds": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the frequency at which the watcher is invoked." + }, + "scriptName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook." + }, + "scriptParameters": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Gets or sets the parameters of the script." + }, + "scriptRunOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the hybrid worker group the watcher will run on." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the current status of the watcher." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Details of the user who last modified the watcher." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the description." + } + } + }, + { + "$type": "ObjectType", + "name": "WatcherPropertiesScriptParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WatcherTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/watchers@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/405" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/webhooks" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/webhooks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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": 1, + "description": "Gets or sets the properties of the webhook." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookCreateOrUpdatePropertiesOrWebhookProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Gets or sets the value of the enabled flag of webhook." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the uri." + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the expiry time." + }, + "parameters": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Gets or sets the parameters of the job." + }, + "runbook": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Gets or sets the runbook." + }, + "runOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the hybrid worker group the webhook job will run on." + }, + "lastInvokedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last invoked time." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the creation time." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the last modified time." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Details of the user who last modified the Webhook" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the description." + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookCreateOrUpdatePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/webhooks@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/412" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Automation/automationAccounts/nodes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-23" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Automation/automationAccounts/nodes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 2, + "description": "The properties of a DscNode." + }, + "systemData": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DscNodeProperties", + "properties": { + "lastSeen": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the last seen time of the node." + }, + "registrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the registration time of the node." + }, + "ip": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ip of the node." + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the account id of the node." + }, + "nodeConfiguration": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Gets or sets the configuration of the node." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the status of the node." + }, + "nodeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the node id." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the etag of the resource." + }, + "totalCount": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets the total number of records matching filter criteria." + }, + "extensionHandler": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Gets or sets the list of extensionHandler properties for a Node." + } + } + }, + { + "$type": "ObjectType", + "name": "DscNodeConfigurationAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the dsc node configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DscNodeExtensionHandlerAssociationProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the extension handler." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the version of the extension handler." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/421" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Automation/automationAccounts/nodes@2024-10-23", + "scopeType": 8, + "body": { + "$ref": "#/418" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "DeletedRunbookListResult", + "properties": { + "value": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "List of deleted runbooks in automation account." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the next link." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedRunbook", + "properties": { + "properties": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Gets or sets the runbook properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets name of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the location of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedRunbookProperties", + "properties": { + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Runbook Id." + }, + "runbookType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the runbook." + }, + "runtime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets runtime of the runbook." + }, + "runtimeEnvironment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Environment of the runbook." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the creation time." + }, + "deletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the last modified time." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeletedRunbooks", + "resourceType": "Microsoft.Automation/automationAccounts", + "apiVersion": "2024-10-23", + "output": { + "$ref": "#/424" + } + }, + { + "$type": "ObjectType", + "name": "KeyListResult", + "properties": { + "keys": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Lists the automation keys." + } + } + }, + { + "$type": "ObjectType", + "name": "Key", + "properties": { + "KeyName": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "Automation key name." + }, + "Permissions": { + "type": { + "$ref": "#/436" + }, + "flags": 2, + "description": "Automation key permissions." + }, + "Value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of the Automation Key used for registration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Automation/automationAccounts", + "apiVersion": "2024-10-23", + "output": { + "$ref": "#/429" + } + }, + { + "$type": "ObjectType", + "name": "GraphicalRunbookContent", + "properties": { + "rawContent": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Raw graphical Runbook content." + }, + "graphRunbookJson": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Graphical Runbook content as JSON" + } + } + }, + { + "$type": "ObjectType", + "name": "RawGraphicalRunbookContent", + "properties": { + "schemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the serializer." + }, + "runbookDefinition": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Serialized Graphical runbook" + }, + "runbookType": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Runbook Type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GraphPowerShell" + }, + { + "$type": "StringLiteralType", + "value": "GraphPowerShellWorkflow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "convertGraphRunbookContent", + "resourceType": "Microsoft.Automation/automationAccounts", + "apiVersion": "2024-10-23", + "output": { + "$ref": "#/439" + }, + "input": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "HybridRunbookWorkerMoveParameters", + "properties": { + "hybridRunbookWorkerGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the target hybrid runbook worker group." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "move", + "resourceType": "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers", + "apiVersion": "2024-10-23", + "input": { + "$ref": "#/445" + } + }, + { + "$type": "ResourceFunctionType", + "name": "suspend", + "resourceType": "Microsoft.Automation/automationAccounts/jobs", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Automation/automationAccounts/jobs", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.Automation/automationAccounts/jobs", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.Automation/automationAccounts/runbooks", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.Automation/automationAccounts/runbooks/draft", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Automation/automationAccounts/runbooks/draft", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "suspend", + "resourceType": "Microsoft.Automation/automationAccounts/runbooks/draft", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Automation/automationAccounts/watchers", + "apiVersion": "2024-10-23" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Automation/automationAccounts/watchers", + "apiVersion": "2024-10-23" + } +] \ No newline at end of file diff --git a/internal/azure/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json b/internal/azure/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json index 3a2e19439..8ae4ba753 100644 --- a/internal/azure/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json +++ b/internal/azure/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json @@ -440,7 +440,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Specifies that the image or disk that is being used was licensed on-premises.\n

Possible values for Windows Server operating system are:

\nWindows_Client

Windows_Server

Possible values for Linux\nServer operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS\n(for SUSE)

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

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

Minimum api-version: 2015-06-15" + "description": "Specifies that the image or disk that is being used was licensed on-premises.\n

Possible values for Windows Server operating system are:

\nWindows_Client

Windows_Server

Possible values for Linux\nServer operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS\n(for SUSE)

For more information, see [Azure Hybrid Use Benefit for\nWindows\nServer](https://learn.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)\n

[Azure Hybrid Use Benefit for Linux\nServer](https://learn.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)\n

Minimum api-version: 2015-06-15" }, "scheduledEventsProfile": { "type": { @@ -523,14 +523,14 @@ "$ref": "#/32" }, "flags": 4, - "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" + "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" }, "customData": { "type": { "$ref": "#/32" }, "flags": 4, - "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://learn.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" }, "windowsConfiguration": { "type": { @@ -544,14 +544,14 @@ "$ref": "#/62" }, "flags": 0, - "description": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + "description": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://learn.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." }, "secrets": { "type": { "$ref": "#/83" }, "flags": 0, - "description": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, "allowExtensionOperations": { "type": { @@ -596,7 +596,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." }, "additionalUnattendContent": { "type": { @@ -871,7 +871,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." } } }, @@ -973,7 +973,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "description": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." } } }, @@ -1152,7 +1152,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, "certificateStore": { "type": { @@ -1191,14 +1191,14 @@ "$ref": "#/86" }, "flags": 0, - "description": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + "description": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "dataDisks": { "type": { "$ref": "#/141" }, "flags": 0, - "description": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + "description": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "diskControllerType": { "type": { @@ -1442,7 +1442,7 @@ "$ref": "#/103" }, "flags": 0, - "description": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk." + "description": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk." } } }, @@ -3108,14 +3108,14 @@ "$ref": "#/16" }, "flags": 0, - "description": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." + "description": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list)." }, "vCPUsPerCore": { "type": { "$ref": "#/16" }, "flags": 0, - "description": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**" + "description": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**" } } }, diff --git a/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json b/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json index c32e955d2..8869f91d7 100644 --- a/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json +++ b/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json @@ -476,7 +476,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Specifies that the image or disk that is being used was licensed on-premises.\n

Possible values for Windows Server operating system are:

\nWindows_Client

Windows_Server

Possible values for Linux\nServer operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS\n(for SUSE)

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

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

Minimum api-version: 2015-06-15" + "description": "Specifies that the image or disk that is being used was licensed on-premises.\n

Possible values for Windows Server operating system are:

\nWindows_Client

Windows_Server

Possible values for Linux\nServer operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS\n(for SUSE)

For more information, see [Azure Hybrid Use Benefit for\nWindows\nServer](https://learn.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)\n

[Azure Hybrid Use Benefit for Linux\nServer](https://learn.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)\n

Minimum api-version: 2015-06-15" }, "scheduledEventsProfile": { "type": { @@ -559,14 +559,14 @@ "$ref": "#/35" }, "flags": 4, - "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" + "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" }, "customData": { "type": { "$ref": "#/35" }, "flags": 4, - "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://learn.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" }, "windowsConfiguration": { "type": { @@ -580,14 +580,14 @@ "$ref": "#/64" }, "flags": 0, - "description": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + "description": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://learn.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." }, "secrets": { "type": { "$ref": "#/85" }, "flags": 0, - "description": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, "allowExtensionOperations": { "type": { @@ -632,7 +632,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." }, "additionalUnattendContent": { "type": { @@ -904,7 +904,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." } } }, @@ -1006,7 +1006,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "description": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." } } }, @@ -1185,7 +1185,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, "certificateStore": { "type": { @@ -1224,14 +1224,14 @@ "$ref": "#/88" }, "flags": 0, - "description": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + "description": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "dataDisks": { "type": { "$ref": "#/143" }, "flags": 0, - "description": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + "description": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "diskControllerType": { "type": { @@ -1475,7 +1475,7 @@ "$ref": "#/105" }, "flags": 0, - "description": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk." + "description": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk." } } }, @@ -3141,14 +3141,14 @@ "$ref": "#/16" }, "flags": 0, - "description": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." + "description": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list)." }, "vCPUsPerCore": { "type": { "$ref": "#/16" }, "flags": 0, - "description": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**" + "description": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**" } } }, diff --git a/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json b/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json index 929dc57fd..67cba84eb 100644 --- a/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json +++ b/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json @@ -1028,7 +1028,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Specifies that the image or disk that is being used was licensed on-premises.\n

Possible values for Windows Server operating system are:

\nWindows_Client

Windows_Server

Possible values for Linux\nServer operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS\n(for SUSE)

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

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

Minimum api-version: 2015-06-15" + "description": "Specifies that the image or disk that is being used was licensed on-premises.\n

Possible values for Windows Server operating system are:

\nWindows_Client

Windows_Server

Possible values for Linux\nServer operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS\n(for SUSE)

For more information, see [Azure Hybrid Use Benefit for\nWindows\nServer](https://learn.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)\n

[Azure Hybrid Use Benefit for Linux\nServer](https://learn.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)\n

Minimum api-version: 2015-06-15" }, "scheduledEventsProfile": { "type": { @@ -1111,14 +1111,14 @@ "$ref": "#/88" }, "flags": 4, - "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" + "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" }, "customData": { "type": { "$ref": "#/88" }, "flags": 4, - "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://learn.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" }, "windowsConfiguration": { "type": { @@ -1132,14 +1132,14 @@ "$ref": "#/117" }, "flags": 0, - "description": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + "description": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://learn.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." }, "secrets": { "type": { "$ref": "#/138" }, "flags": 0, - "description": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, "allowExtensionOperations": { "type": { @@ -1184,7 +1184,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." }, "additionalUnattendContent": { "type": { @@ -1456,7 +1456,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." } } }, @@ -1558,7 +1558,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "description": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." } } }, @@ -1737,7 +1737,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:

{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." }, "certificateStore": { "type": { @@ -1776,14 +1776,14 @@ "$ref": "#/141" }, "flags": 0, - "description": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + "description": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "dataDisks": { "type": { "$ref": "#/196" }, "flags": 0, - "description": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + "description": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "diskControllerType": { "type": { @@ -2027,7 +2027,7 @@ "$ref": "#/158" }, "flags": 0, - "description": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk." + "description": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk." } } }, @@ -3693,14 +3693,14 @@ "$ref": "#/16" }, "flags": 0, - "description": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." + "description": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list)." }, "vCPUsPerCore": { "type": { "$ref": "#/16" }, "flags": 0, - "description": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**" + "description": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**" } } }, diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json index ddd4463a6..47b14cb01 100644 --- a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json +++ b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json @@ -542,7 +542,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "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)." } } }, diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json index 91f1331b0..6a6c6f653 100644 --- a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json +++ b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json @@ -604,7 +604,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "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)." } } }, diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json index 5612130da..28495b648 100644 --- a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json +++ b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json @@ -604,7 +604,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "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)." } } }, diff --git a/internal/azure/generated/compute/microsoft.compute/2024-11-04/types.json b/internal/azure/generated/compute/microsoft.compute/2024-11-04/types.json new file mode 100644 index 000000000..e794c483a --- /dev/null +++ b/internal/azure/generated/compute/microsoft.compute/2024-11-04/types.json @@ -0,0 +1,822 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-04" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Cloud service properties" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The system meta data relating to this resource." + }, + "zones": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "List of logical availability zone of the resource. List should contain only 1 zone where cloud service should be provisioned. This field is optional." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceProperties", + "properties": { + "packageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + }, + "configuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the XML service configuration (.cscfg) for the cloud service." + }, + "configurationUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls." + }, + "startCloudService": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is `true`.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff." + }, + "allowModelOverride": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is `false`." + }, + "upgradeMode": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Update mode for the cloud service. Role instances are allocated to update domains when the service is deployed. Updates can be initiated manually in each update domain or initiated automatically in all update domains.\r\nPossible Values are

**Auto**

**Manual**

**Simultaneous**

\r\nIf not specified, the default value is Auto. If set to Manual, PUT UpdateDomain must be called to apply the update. If set to Auto, the update is automatically applied to each update domain in sequence." + }, + "roleProfile": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Describes the role profile for the cloud service." + }, + "osProfile": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Describes the OS profile for the cloud service." + }, + "networkProfile": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Network Profile for the cloud service." + }, + "extensionProfile": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Describes a cloud service extension profile." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "uniqueId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique identifier for the cloud service." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Simultaneous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CloudServiceRoleProfile", + "properties": { + "roles": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "List of roles for the cloud service." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceRoleProfileProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource name." + }, + "sku": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Describes the cloud service role sku." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceRoleSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku." + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the tier of the cloud service. Possible Values are

**Standard**

**Basic**" + }, + "capacity": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Specifies the number of role instances in the cloud service." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceOsProfile", + "properties": { + "secrets": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies set of certificates that should be installed onto the role instances." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceVaultSecretGroup", + "properties": { + "sourceVault": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." + }, + "vaultCertificates": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The list of key vault references in SourceVault which contain certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceVaultCertificate", + "properties": { + "certificateUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret." + }, + "isBootstrapCertificate": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag indicating if the certificate provided is a bootstrap certificate to be used by the Key Vault Extension to fetch the remaining certificates." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceNetworkProfile", + "properties": { + "loadBalancerConfigurations": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer." + }, + "slotType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Slot type for the cloud service.\r\nPossible values are

**Production**

**Staging**

\r\nIf not specified, the default value is Production." + }, + "swappableCloudService": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Load balancer" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Properties of the load balancer configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerConfigurationProperties", + "properties": { + "frontendIpConfigurations": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerFrontendIpConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Properties of load balancer frontend ip configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerFrontendIpConfigurationProperties", + "properties": { + "publicIPAddress": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The reference to the public ip address resource." + }, + "subnet": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The reference to the virtual network subnet resource." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual network private IP address of the IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Staging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CloudServiceExtensionProfile", + "properties": { + "extensions": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "List of extensions for the cloud service." + } + } + }, + { + "$type": "ObjectType", + "name": "Extension", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension." + }, + "properties": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Extension Properties." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudServiceExtensionProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available." + }, + "settings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Protected settings for the extension which are encrypted before sent to the role instance." + }, + "protectedSettingsFromKeyVault": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Protected settings for the extension, referenced using KeyVault which are encrypted before sent to the role instance." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "rolesAppliedTo": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Optional list of roles to apply this extension. If property is not specified or '*' is specified, extension is applied to all roles in the cloud service." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "CloudServiceVaultAndSecretReference", + "properties": { + "sourceVault": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The ARM Resource ID of the Key Vault" + }, + "secretUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret URL which contains the protected settings of the extension" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time in UTC at which the Cloud Service (extended support) resource was created.
Minimum api-version: 2022-04-04." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time in UTC at which the Cloud Service (extended support) resource was last modified.
Minimum api-version: 2022-04-04." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices@2024-11-04", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/updateDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-04" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/updateDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/14" + }, + "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" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/updateDomains@2024-11-04", + "scopeType": 8, + "body": { + "$ref": "#/44" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.Compute/cloudServices/roleInstances", + "apiVersion": "2024-11-04" + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.Compute/cloudServices/roleInstances", + "apiVersion": "2024-11-04" + }, + { + "$type": "ResourceFunctionType", + "name": "rebuild", + "resourceType": "Microsoft.Compute/cloudServices/roleInstances", + "apiVersion": "2024-11-04" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Compute/cloudServices", + "apiVersion": "2024-11-04" + }, + { + "$type": "ResourceFunctionType", + "name": "poweroff", + "resourceType": "Microsoft.Compute/cloudServices", + "apiVersion": "2024-11-04" + }, + { + "$type": "ObjectType", + "name": "RoleInstances", + "properties": { + "roleInstances": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.Compute/cloudServices", + "apiVersion": "2024-11-04", + "input": { + "$ref": "#/51" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.Compute/cloudServices", + "apiVersion": "2024-11-04", + "input": { + "$ref": "#/51" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rebuild", + "resourceType": "Microsoft.Compute/cloudServices", + "apiVersion": "2024-11-04", + "input": { + "$ref": "#/51" + } + }, + { + "$type": "ResourceFunctionType", + "name": "delete", + "resourceType": "Microsoft.Compute/cloudServices", + "apiVersion": "2024-11-04", + "input": { + "$ref": "#/51" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/confluent/microsoft.confluent/2024-07-01/types.json b/internal/azure/generated/confluent/microsoft.confluent/2024-07-01/types.json new file mode 100644 index 000000000..36c7d134a --- /dev/null +++ b/internal/azure/generated/confluent/microsoft.confluent/2024-07-01/types.json @@ -0,0 +1,4258 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Confluent/agreements" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Confluent/agreements", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Represents the properties of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfluentAgreementProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher identifier string." + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product identifier string." + }, + "plan": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan identifier string." + }, + "licenseTextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to HTML with Microsoft and Publisher terms." + }, + "privacyPolicyLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the privacy policy of the publisher." + }, + "retrieveDatetime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time in UTC of when the terms were accepted. This is empty if Accepted is false." + }, + "signature": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Terms signature." + }, + "accepted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "If any version of the terms have been accepted, otherwise false." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Confluent/agreements@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Confluent/organizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Confluent/organizations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + }, + "properties": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Organization resource properties" + }, + "tags": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Organization resource tags" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of Organization resource" + } + } + }, + { + "$type": "ObjectType", + "name": "OrganizationResourceProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation time of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Provision states for confluent RP" + }, + "organizationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the Confluent organization." + }, + "ssoUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SSO url for the Confluent organization." + }, + "offerDetail": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Confluent offer detail" + }, + "userDetail": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "Subscriber detail" + }, + "linkOrganization": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Link an existing Confluent organization" + } + } + }, + { + "$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": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfferDetail", + "properties": { + "publisherId": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Publisher Id" + }, + "id": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Offer Id" + }, + "planId": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Offer Plan Id" + }, + "planName": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Offer Plan Name" + }, + "termUnit": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Offer Plan Term unit" + }, + "termId": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Offer Plan Term Id" + }, + "privateOfferId": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Private Offer Id" + }, + "privateOfferIds": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Array of Private Offer Ids" + }, + "status": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "SaaS Offer Status" + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "maxLength": 200 + }, + { + "$type": "StringType", + "maxLength": 25 + }, + { + "$type": "StringType", + "maxLength": 255 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Reinstated" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserDetail", + "properties": { + "firstName": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "First name" + }, + "lastName": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Last name" + }, + "emailAddress": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Email address" + }, + "userPrincipalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User principal name" + }, + "aadEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AAD email address" + } + } + }, + { + "$type": "StringType", + "pattern": "^\\S+@\\S+\\.\\S+$" + }, + { + "$type": "ObjectType", + "name": "LinkOrganization", + "properties": { + "token": { + "type": { + "$ref": "#/53" + }, + "flags": 5, + "description": "User auth token" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "OrganizationResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Confluent/organizations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/21" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Confluent/organizations/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Confluent/organizations/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of environment" + }, + "properties": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Environment properties" + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentProperties", + "properties": { + "streamGovernanceConfig": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Stream governance configuration" + }, + "metadata": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Metadata of the record" + } + } + }, + { + "$type": "ObjectType", + "name": "StreamGovernanceConfig", + "properties": { + "package": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Stream governance configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ESSENTIALS" + }, + { + "$type": "StringLiteralType", + "value": "ADVANCED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SCMetadataEntity", + "properties": { + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Self lookup url" + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name of the record" + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Created Date Time" + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Updated Date time" + }, + "deletedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deleted Date time" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Confluent/organizations/environments@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Confluent/organizations/environments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Confluent/organizations/environments/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of cluster" + }, + "properties": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Cluster Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "spec": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Specification of the cluster" + }, + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specification of the cluster status" + } + } + }, + { + "$type": "ObjectType", + "name": "SCClusterSpecEntity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the cluster" + }, + "availability": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The availability zone configuration of the cluster" + }, + "cloud": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cloud service provider" + }, + "zone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "type of zone availability" + }, + "package": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Stream governance configuration" + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cloud service provider region" + }, + "kafkaBootstrapEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The bootstrap endpoint used by Kafka clients to connect to the cluster" + }, + "httpEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cluster HTTP request URL." + }, + "apiEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kafka API cluster endpoint" + }, + "config": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Specification of the cluster configuration" + }, + "environment": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Specification of the cluster environment" + }, + "network": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Specification of the cluster network" + }, + "byok": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Specification of the cluster byok" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ESSENTIALS" + }, + { + "$type": "StringLiteralType", + "value": "ADVANCED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterConfigEntity", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The lifecycle phase of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "SCClusterNetworkEnvironmentEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the referred resource" + }, + "environment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Environment of the referred resource" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the referred object" + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + } + } + }, + { + "$type": "ObjectType", + "name": "SCClusterByokEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the referred resource" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the referred object" + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterStatusEntity", + "properties": { + "phase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The lifecycle phase of the cluster" + }, + "cku": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The number of Confluent Kafka Units" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Confluent/organizations/environments/clusters@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/68" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Confluent/organizations/environments/clusters/connectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Confluent/organizations/environments/clusters/connectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/80" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 1, + "description": "The properties of the Connector" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorResourceProperties", + "properties": { + "connectorBasicInfo": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Connector Info Base" + }, + "connectorServiceTypeInfo": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Connector Service type info base properties." + }, + "partnerConnectorInfo": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The connection information consumed by applications." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorInfoBase", + "properties": { + "connectorType": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Connector Type" + }, + "connectorClass": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Connector Class" + }, + "connectorName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connector Name" + }, + "connectorId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connector Id" + }, + "connectorState": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Connector Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SINK" + }, + { + "$type": "StringLiteralType", + "value": "SOURCE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AZUREBLOBSOURCE" + }, + { + "$type": "StringLiteralType", + "value": "AZUREBLOBSINK" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PROVISIONING" + }, + { + "$type": "StringLiteralType", + "value": "RUNNING" + }, + { + "$type": "StringLiteralType", + "value": "PAUSED" + }, + { + "$type": "StringLiteralType", + "value": "FAILED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ConnectorServiceTypeInfoBase", + "discriminator": "connectorServiceType", + "baseProperties": {}, + "elements": { + "AzureBlobStorageSinkConnector": { + "$ref": "#/97" + }, + "AzureBlobStorageSourceConnector": { + "$ref": "#/99" + }, + "AzureCosmosDBSinkConnector": { + "$ref": "#/101" + }, + "AzureCosmosDBSourceConnector": { + "$ref": "#/103" + }, + "AzureSynapseAnalyticsSinkConnector": { + "$ref": "#/105" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobStorageSinkConnectorServiceInfo", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Blob Storage Account Name" + }, + "storageAccountKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Blob Storage Account Key" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Blob Storage Account Container Name" + }, + "connectorServiceType": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "The connector service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBlobStorageSinkConnector" + }, + { + "$type": "ObjectType", + "name": "AzureBlobStorageSourceConnectorServiceInfo", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Blob Storage Account Name" + }, + "storageAccountKey": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Azure Blob Storage Account Key" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Blob Storage Account Container Name" + }, + "connectorServiceType": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "The connector service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBlobStorageSourceConnector" + }, + { + "$type": "ObjectType", + "name": "AzureCosmosDBSinkConnectorServiceInfo", + "properties": { + "cosmosDatabaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Name" + }, + "cosmosMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Master Key" + }, + "cosmosConnectionEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Connection Endpoint" + }, + "cosmosContainersTopicMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Containers Topic Mapping" + }, + "cosmosIdStrategy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Id Strategy" + }, + "connectorServiceType": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "The connector service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureCosmosDBSinkConnector" + }, + { + "$type": "ObjectType", + "name": "AzureCosmosDBSourceConnectorServiceInfo", + "properties": { + "cosmosDatabaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Name" + }, + "cosmosMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Master Key" + }, + "cosmosConnectionEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Connection Endpoint" + }, + "cosmosContainersTopicMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Containers Topic Mapping" + }, + "cosmosMessageKeyEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Azure Cosmos Database Message Key Enabled" + }, + "cosmosMessageKeyField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Cosmos Database Message Key Field" + }, + "connectorServiceType": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "The connector service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureCosmosDBSourceConnector" + }, + { + "$type": "ObjectType", + "name": "AzureSynapseAnalyticsSinkConnectorServiceInfo", + "properties": { + "synapseSqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Synapse Analytics SQL Server Name" + }, + "synapseSqlUser": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Synapse SQL login details" + }, + "synapseSqlPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Synapse SQL login details" + }, + "synapseSqlDatabaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Synapse Dedicated SQL Pool Database Name" + }, + "connectorServiceType": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The connector service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalyticsSinkConnector" + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerInfoBase", + "discriminator": "partnerConnectorType", + "baseProperties": {}, + "elements": { + "KafkaAzureBlobStorageSink": { + "$ref": "#/108" + }, + "KafkaAzureBlobStorageSource": { + "$ref": "#/126" + }, + "KafkaAzureCosmosDBSink": { + "$ref": "#/143" + }, + "KafkaAzureCosmosDBSource": { + "$ref": "#/161" + }, + "KafkaAzureSynapseAnalyticsSink": { + "$ref": "#/178" + } + } + }, + { + "$type": "ObjectType", + "name": "KafkaAzureBlobStorageSinkConnectorInfo", + "properties": { + "authType": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Kafka Auth Type" + }, + "inputFormat": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Kafka Input Data Format Type" + }, + "outputFormat": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Kafka Output Data Format Type" + }, + "apiKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key" + }, + "apiSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key Secret" + }, + "serviceAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka Service Account Id" + }, + "topics": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Kafka topics list" + }, + "topicsDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics directory" + }, + "flushSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Flush size" + }, + "maxTasks": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum Tasks" + }, + "timeInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time Interval" + }, + "partnerConnectorType": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "The partner connector type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SERVICE_ACCOUNT" + }, + { + "$type": "StringLiteralType", + "value": "KAFKA_API_KEY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "KafkaAzureBlobStorageSink" + }, + { + "$type": "ObjectType", + "name": "KafkaAzureBlobStorageSourceConnectorInfo", + "properties": { + "authType": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Kafka Auth Type" + }, + "inputFormat": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Kafka Input Data Format Type" + }, + "outputFormat": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Kafka Output Data Format Type" + }, + "apiKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key" + }, + "apiSecret": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Kafka API Secret" + }, + "serviceAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka Service Account Id" + }, + "topicRegex": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics Regex pattern" + }, + "topicsDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics directory" + }, + "maxTasks": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum Tasks" + }, + "partnerConnectorType": { + "type": { + "$ref": "#/142" + }, + "flags": 1, + "description": "The partner connector type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SERVICE_ACCOUNT" + }, + { + "$type": "StringLiteralType", + "value": "KAFKA_API_KEY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KafkaAzureBlobStorageSource" + }, + { + "$type": "ObjectType", + "name": "KafkaAzureCosmosDBSinkConnectorInfo", + "properties": { + "authType": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Kafka Auth Type" + }, + "inputFormat": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Kafka Input Data Format Type" + }, + "outputFormat": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Kafka Output Data Format Type" + }, + "apiKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key" + }, + "apiSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key Secret" + }, + "serviceAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka Service Account Id" + }, + "topics": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Kafka topics list" + }, + "topicsDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics directory" + }, + "flushSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Flush size" + }, + "maxTasks": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum Tasks" + }, + "timeInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time Interval" + }, + "partnerConnectorType": { + "type": { + "$ref": "#/160" + }, + "flags": 1, + "description": "The partner connector type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SERVICE_ACCOUNT" + }, + { + "$type": "StringLiteralType", + "value": "KAFKA_API_KEY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "KafkaAzureCosmosDBSink" + }, + { + "$type": "ObjectType", + "name": "KafkaAzureCosmosDBSourceConnectorInfo", + "properties": { + "authType": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Kafka Auth Type" + }, + "inputFormat": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Kafka Input Data Format Type" + }, + "outputFormat": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Kafka Output Data Format Type" + }, + "apiKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key" + }, + "apiSecret": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Kafka API Secret" + }, + "serviceAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka Service Account Id" + }, + "topicRegex": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics Regex pattern" + }, + "topicsDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics directory" + }, + "maxTasks": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum Tasks" + }, + "partnerConnectorType": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The partner connector type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SERVICE_ACCOUNT" + }, + { + "$type": "StringLiteralType", + "value": "KAFKA_API_KEY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KafkaAzureCosmosDBSource" + }, + { + "$type": "ObjectType", + "name": "KafkaAzureSynapseAnalyticsSinkConnectorInfo", + "properties": { + "authType": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Kafka Auth Type" + }, + "inputFormat": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Kafka Input Data Format Type" + }, + "outputFormat": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Kafka Output Data Format Type" + }, + "apiKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key" + }, + "apiSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka API Key Secret" + }, + "serviceAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka Service Account Id" + }, + "topics": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Kafka topics list" + }, + "topicsDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kafka topics directory" + }, + "flushSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Flush size" + }, + "maxTasks": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum Tasks" + }, + "timeInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time Interval" + }, + "partnerConnectorType": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "The partner connector type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SERVICE_ACCOUNT" + }, + { + "$type": "StringLiteralType", + "value": "KAFKA_API_KEY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "STRING" + }, + { + "$type": "StringLiteralType", + "value": "BYTES" + }, + { + "$type": "StringLiteralType", + "value": "PROTOBUF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "KafkaAzureSynapseAnalyticsSink" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Confluent/organizations/environments/clusters/connectors@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/82" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Confluent/organizations/environments/clusters/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Confluent/organizations/environments/clusters/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": "#/197" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/198" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Topic Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicProperties", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of topic" + }, + "topicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Topic Id returned by Confluent" + }, + "metadata": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "partitions": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Partition Specification of the topic" + }, + "configs": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Config Specification of the topic" + }, + "inputConfigs": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Input Config Specification of the topic" + }, + "partitionsReassignments": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Partition Reassignment Specification of the topic" + }, + "partitionsCount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Partition count of the topic" + }, + "replicationFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Replication factor of the topic" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicMetadataEntity", + "properties": { + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Self lookup url" + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name of the record" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicsRelatedLink", + "properties": { + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relationship of the topic" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicsInputConfig", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the topic input config" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the topic input config" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Confluent/organizations/environments/clusters/topics@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/199" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ListAccessRequestModel", + "properties": { + "searchFilters": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Search filters for the request" + } + } + }, + { + "$type": "ObjectType", + "name": "ListAccessRequestModelSearchFilters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ListRegionsSuccessResponse", + "properties": { + "data": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "List of regions supported by confluent" + } + } + }, + { + "$type": "ObjectType", + "name": "RegionRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of the cluster" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the cluster" + }, + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Region Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "RegionProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "spec": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Specification of the region" + } + } + }, + { + "$type": "ObjectType", + "name": "RegionSpecEntity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display Name of the region" + }, + "cloud": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cloud provider name" + }, + "regionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region name" + }, + "packages": { + "type": { + "$ref": "#/212" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listRegions", + "resourceType": "Microsoft.Confluent/organizations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/208" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "CreateAPIKeyModel", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the API Key" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the API Key" + } + } + }, + { + "$type": "ObjectType", + "name": "APIKeyRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of api key" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the api key" + }, + "properties": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "API Key Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "APIKeyProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "spec": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Specification of the API Key" + } + } + }, + { + "$type": "ObjectType", + "name": "APIKeySpecEntity", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the API Key" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the API Key" + }, + "secret": { + "type": { + "$ref": "#/53" + }, + "flags": 4, + "description": "API Key Secret" + }, + "resource": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Specification of the cluster" + }, + "owner": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Specification of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "APIKeyResourceEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the resource" + }, + "environment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The environment of the api key" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the api key resource object" + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the owner which can be service or user account" + } + } + }, + { + "$type": "ObjectType", + "name": "APIKeyOwnerEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API Key owner id" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the referred object" + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the owner service or user account" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "createAPIKey", + "resourceType": "Microsoft.Confluent/organizations/environments/clusters", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/216" + }, + "input": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "OrganizationResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM id of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + }, + "properties": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Organization resource properties" + }, + "tags": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Organization resource tags" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of Organization resource" + } + } + }, + { + "$type": "ObjectType", + "name": "OrganizationResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "orgvalidate", + "resourceType": "Microsoft.Confluent/validations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/222" + }, + "input": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "ValidationResponse", + "properties": { + "info": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Info from the response" + } + } + }, + { + "$type": "ObjectType", + "name": "ValidationResponseInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "orgvalidateV2", + "resourceType": "Microsoft.Confluent/validations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/225" + }, + "input": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "AccessListUsersSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the list" + }, + "data": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Data of the users list" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfluentListMetadata", + "properties": { + "first": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First page of the list" + }, + "last": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last page of the list" + }, + "prev": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Previous page of the list" + }, + "next": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Next page of the list" + }, + "total_size": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Total size of the list" + } + } + }, + { + "$type": "ObjectType", + "name": "UserRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of account" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the user" + }, + "metadata": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email of the user" + }, + "full_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the user" + }, + "auth_type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Auth type of the user" + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataEntity", + "properties": { + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Self lookup url" + }, + "resource_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name of the record" + }, + "created_at": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Created Date Time" + }, + "updated_at": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Updated Date time" + }, + "deleted_at": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deleted Date time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listUsers", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/228" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "AccessListServiceAccountsSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the list" + }, + "data": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Data of the service accounts list" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAccountRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of account" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the service account" + }, + "metadata": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "display_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service account" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the service account" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listServiceAccounts", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/234" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "AccessListInvitationsSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the list" + }, + "data": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Data of the invitations list" + } + } + }, + { + "$type": "ObjectType", + "name": "InvitationRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of account" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the invitation" + }, + "metadata": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email of the user" + }, + "auth_type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Auth type of the user" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the invitation" + }, + "accepted_at": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Accepted date time of the invitation" + }, + "expires_at": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration date time of the invitation" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/239" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listInvitations", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/238" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "AccessInviteUserAccountModel", + "properties": { + "organizationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the organization" + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email of the logged in user" + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Upn of the logged in user" + }, + "invitedUserDetails": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Details of the user who is being invited" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessInvitedUserDetails", + "properties": { + "invitedEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UPN/Email of the user who is being invited" + }, + "auth_type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Auth type of the user" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "createInvitation", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/239" + }, + "input": { + "$ref": "#/242" + } + }, + { + "$type": "ObjectType", + "name": "AccessListEnvironmentsSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the environment list" + }, + "data": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Environment list data" + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of environment" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the environment" + }, + "metadata": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "display_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the user" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listEnvironments", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/245" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "AccessListClusterSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the list" + }, + "data": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "List of clusters" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of cluster" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the cluster" + }, + "metadata": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "display_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the cluster" + }, + "spec": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Specification of the cluster" + }, + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specification of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterSpecEntity", + "properties": { + "display_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the cluster" + }, + "availability": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The availability zone configuration of the cluster" + }, + "cloud": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cloud service provider" + }, + "zone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "type of zone availability" + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cloud service provider region" + }, + "kafka_bootstrap_endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The bootstrap endpoint used by Kafka clients to connect to the cluster" + }, + "http_endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cluster HTTP request URL." + }, + "api_endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kafka API cluster endpoint" + }, + "config": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Specification of the cluster" + }, + "environment": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Specification of the cluster" + }, + "network": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Specification of the cluster" + }, + "byok": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Specification of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterEnvironmentEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the referred resource" + }, + "environment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Environment of the referred resource" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the referred object" + }, + "resource_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterNetworkEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the referred resource" + }, + "environment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Environment of the referred resource" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the referred object" + }, + "resource_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterByokEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the referred resource" + }, + "related": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API URL for accessing or modifying the referred object" + }, + "resource_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CRN reference to the referred resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusters", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/249" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "AccessListRoleBindingsSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the list" + }, + "data": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "List of role binding" + } + } + }, + { + "$type": "ObjectType", + "name": "RoleBindingRecord", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the role binding" + }, + "metadata": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Metadata of the record" + }, + "principal": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal User or Group to bind the role to" + }, + "role_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the role to bind to the principal" + }, + "crn_pattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A CRN that specifies the scope and resource patterns necessary for the role to bind" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listRoleBindings", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/257" + }, + "input": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "AccessCreateRoleBindingRequestModel", + "properties": { + "principal": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal User or Group to bind the role to" + }, + "role_name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the role to bind to the principal" + }, + "crn_pattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A CRN that specifies the scope and resource patterns necessary for the role to bind" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "createRoleBinding", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/258" + }, + "input": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "AccessRoleBindingNameListSuccessResponse", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of response" + }, + "metadata": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Metadata of the list" + }, + "data": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "List of role binding names" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listRoleBindingNameList", + "resourceType": "Microsoft.Confluent/organizations/access", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/263" + }, + "input": { + "$ref": "#/206" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json b/internal/azure/generated/containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json new file mode 100644 index 000000000..766d2f801 --- /dev/null +++ b/internal/azure/generated/containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json @@ -0,0 +1,5539 @@ +[ + { + "$type": "StringType", + "minLength": 5, + "maxLength": 200, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/packages/archives" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives", + "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 archive." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchiveProperties", + "properties": { + "packageSource": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The package source of the archive." + }, + "publishedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The published version of the archive." + }, + "repositoryEndpointPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "repositoryEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The provisioning state of the archive at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchivePackageSourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The type of package source for a archive." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The external repository url." + } + } + }, + { + "$type": "StringLiteralType", + "value": "remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/packages/archives/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The properties of the archive." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchiveVersionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The provisioning state of the archive at the time the operation was called." + }, + "archiveVersionErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed error message for the archive version in the case of failure." + } + } + }, + { + "$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": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/30" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/cacheRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/cacheRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The properties of the cache rule." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheRuleProperties", + "properties": { + "credentialSetResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the credential store which is associated with the cache rule." + }, + "sourceRepository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source repository pulled from upstream." + }, + "targetRepository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the cache rule." + }, + "provisioningState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$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": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/cacheRules@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/connectedRegistries" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/connectedRegistries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The properties of the connected registry." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedRegistryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "mode": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The mode of the connected registry resource that indicates the permissions of the registry." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current version of ACR runtime on the connected registry." + }, + "connectionState": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The current connection state of the connected registry." + }, + "lastActivityTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last activity time of the connected registry." + }, + "activation": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The activation properties of the connected registry." + }, + "parent": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The parent of the connected registry." + }, + "clientTokenIds": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The list of the ACR token resource IDs used to authenticate clients to the connected registry." + }, + "loginServer": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The login server properties of the connected registry." + }, + "logging": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The logging properties of the connected registry." + }, + "statusDetails": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The list of current statuses of the connected registry." + }, + "notificationsList": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The list of notifications subscription information for the connected registry." + }, + "garbageCollection": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The garbage collection properties of the connected registry." + } + } + }, + { + "$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": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "Registry" + }, + { + "$type": "StringLiteralType", + "value": "Mirror" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Syncing" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActivationProperties", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The activation status of the connected registry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the parent to which the connected registry will be associated." + }, + "syncProperties": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The sync properties of the connected registry with its parent." + } + } + }, + { + "$type": "ObjectType", + "name": "SyncProperties", + "properties": { + "tokenId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the ACR token used to authenticate the connected registry to its parent during sync." + }, + "schedule": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cron expression indicating the schedule that the connected registry will sync with its parent." + }, + "syncWindow": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time window during which sync is enabled for each schedule occurrence. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." + }, + "messageTtl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The period of time for which a message is available to sync before it is expired. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time a sync occurred between the connected registry and its parent." + }, + "gatewayEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The gateway endpoint used by the connected registry to communicate with its parent." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LoginServerProperties", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host of the connected registry. Can be FQDN or IP." + }, + "tls": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The TLS properties of the connected registry login server." + } + } + }, + { + "$type": "ObjectType", + "name": "TlsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Indicates whether HTTPS is enabled for the login server." + }, + "certificate": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The certificate used to configure HTTPS for the login server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TlsCertificateProperties", + "properties": { + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The type of certificate location." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the location of the certificates." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoggingProperties", + "properties": { + "logLevel": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The verbosity of logs persisted on the connected registry." + }, + "auditLogStatus": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Indicates whether audit logs are enabled on the connected registry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StatusDetailProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The component of the connected registry corresponding to the status." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The code of the status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the status." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the status." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GarbageCollectionProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Indicates whether garbage collection is enabled for the connected registry." + }, + "schedule": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cron expression indicating the schedule that the connected registry will run garbage collection." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/connectedRegistries@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/56" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/credentialSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/credentialSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Identities associated with the resource. This is used to access the KeyVault secrets." + }, + "properties": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The properties of the credential set." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "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": "#/114" + }, + "flags": 0, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "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": "IdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "CredentialSetProperties", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The credentials are stored for this upstream or login server." + }, + "authCredentials": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of credential store resource." + }, + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthCredential", + "properties": { + "name": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The name of the credential." + }, + "usernameSecretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "KeyVault Secret URI for accessing the username." + }, + "passwordSecretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "KeyVault Secret URI for accessing the password." + }, + "credentialHealth": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "This provides data pertaining to the health of the auth credential." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Credential1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CredentialHealth", + "properties": { + "status": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The health status of credential." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error code representing the health check error." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive message representing the health check error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$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": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/credentialSets@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/108" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/exportPipelines" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/exportPipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "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" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the export pipeline." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the export pipeline." + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The properties of the export pipeline." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPipelineProperties", + "properties": { + "target": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The target properties of the export pipeline." + }, + "options": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The list of all options configured for the pipeline." + }, + "provisioningState": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "The provisioning state of the pipeline at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPipelineTargetProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of target for the export pipeline." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "They key vault secret uri to obtain the target storage SAS token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OverwriteTags" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteBlobs" + }, + { + "$type": "StringLiteralType", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ContinueOnErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$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": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/exportPipelines@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/136" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "The SKU of the container registry." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the container registry." + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The properties of the container registry." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The tags of the resource." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "The SKU name of the container registry. Required for registry creation." + }, + "tier": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The SKU tier based on the SKU name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL that can be used to log into the container registry." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the container registry in ISO8601 format." + }, + "provisioningState": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The provisioning state of the container registry at the time the operation was called." + }, + "status": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "The status of the container registry at the time the operation was called." + }, + "adminUserEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The value that indicates whether the admin user is enabled." + }, + "networkRuleSet": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The network rule set for a container registry." + }, + "policies": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The policies for a container registry." + }, + "encryption": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The encryption settings of container registry." + }, + "dataEndpointEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Enable a single data endpoint per region for serving data." + }, + "dataEndpointHostNames": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "List of host names that will serve data when dataEndpointEnabled is true." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "List of private endpoint connections for a container registry." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Whether or not public network access is allowed for the container registry." + }, + "networkRuleBypassOptions": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Whether to allow trusted Azure services to access a network restricted registry." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Whether or not zone redundancy is enabled for this container registry" + }, + "anonymousPullEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Enables registry-wide pull from unauthenticated clients." + }, + "metadataSearch": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Determines whether registry artifacts are indexed for metadata search." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Determines the domain name label reuse scope." + } + } + }, + { + "$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": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Status", + "properties": { + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The short label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The detailed message for the status, including alerts and error messages." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the status was changed to the current value." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "The default action of allow or deny when no other rules match." + }, + "ipRules": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The IP ACL rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "action": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The action of IP ACL rule." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "Policies", + "properties": { + "quarantinePolicy": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "The quarantine policy for a container registry." + }, + "trustPolicy": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The content trust policy for a container registry." + }, + "retentionPolicy": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The retention policy for a container registry." + }, + "exportPolicy": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The export policy for a container registry." + }, + "azureADAuthenticationAsArmPolicy": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The policy for using ARM audience token for a container registry." + }, + "softDeletePolicy": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The soft delete policy for a container registry." + } + } + }, + { + "$type": "ObjectType", + "name": "QuarantinePolicy", + "properties": { + "status": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrustPolicy", + "properties": { + "type": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The type of trust policy." + }, + "status": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Notary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RetentionPolicy", + "properties": { + "days": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of days to retain an untagged manifest after which it gets purged." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the policy was last updated." + }, + "status": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportPolicy", + "properties": { + "status": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureADAuthenticationAsArmPolicy", + "properties": { + "status": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftDeletePolicy", + "properties": { + "retentionDays": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of days after which a soft-deleted item is permanently deleted." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the policy was last updated." + }, + "status": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Indicates whether or not the encryption is enabled for container registry." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Key vault properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key vault uri to access the encryption key." + }, + "versionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified key identifier that includes the version of the key that is actually used for encryption." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of the identity which will be used to access key vault." + }, + "keyRotationEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Auto key rotation status for a CMK enabled registry." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of the last successful key rotation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The provisioning state of private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is private endpoint resource created with Microsoft.Network resource provider." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description for connection status. For example if connection is rejected it can indicate reason for rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Recreate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/218" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unsecure" + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/importPipelines" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/importPipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/258" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/259" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the import pipeline." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the import pipeline." + }, + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The properties of the import pipeline." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportPipelineProperties", + "properties": { + "source": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "The source properties of the import pipeline." + }, + "trigger": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The properties that describe the trigger of the import pipeline." + }, + "options": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The list of all options configured for the pipeline." + }, + "provisioningState": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "The provisioning state of the pipeline at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportPipelineSourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The type of source for the import pipeline." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "They key vault secret uri to obtain the source storage SAS token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlobContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineTriggerProperties", + "properties": { + "sourceTrigger": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The source trigger properties of the pipeline." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineSourceTriggerProperties", + "properties": { + "status": { + "type": { + "$ref": "#/269" + }, + "flags": 1, + "description": "The current status of the source trigger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OverwriteTags" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteBlobs" + }, + { + "$type": "StringLiteralType", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ContinueOnErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$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": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/importPipelines@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/260" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/pipelineRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/pipelineRuns", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/284" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "The properties of a pipeline run." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineRunProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "The provisioning state of a pipeline run." + }, + "request": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "The request parameters for a pipeline run." + }, + "response": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The response of a pipeline run." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How the pipeline run should be forced to recreate even if the pipeline run configuration has not changed." + } + } + }, + { + "$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": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunRequest", + "properties": { + "pipelineResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the pipeline to run." + }, + "artifacts": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')." + }, + "source": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "The source properties of the pipeline run." + }, + "target": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "The target properties of the pipeline run." + }, + "catalogDigest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The digest of the tar used to transfer the artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PipelineRunSourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The type of the source." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunTargetProperties", + "properties": { + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The type of the target." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunResponse", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current status of the pipeline run." + }, + "importedArtifacts": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The artifacts imported in the pipeline run." + }, + "progress": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The current progress of the copy operation." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the pipeline run started." + }, + "finishTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the pipeline run finished." + }, + "source": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "The source of the pipeline run." + }, + "target": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The target of the pipeline run." + }, + "catalogDigest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The digest of the tar used to transfer the artifacts." + }, + "trigger": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "The trigger that caused the pipeline run." + }, + "pipelineRunErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed error message for the pipeline run in the case of failure." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProgressProperties", + "properties": { + "percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The percentage complete of the copy operation." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineTriggerDescriptor", + "properties": { + "sourceTrigger": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The source trigger that caused the pipeline run." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineSourceTriggerDescriptor", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp when the source update happened." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/pipelineRuns@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/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": "#/309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/311" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/replications" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/replications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/313" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "The properties of the replication." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The tags of the resource." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "The provisioning state of the replication at the time the operation was called." + }, + "status": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "The status of the replication at the time the operation was called." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Specifies whether the replication's regional endpoint is enabled. Requests will not be routed to a replication whose regional endpoint is disabled, however its data will continue to be synced with other replications." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Whether or not zone redundancy is enabled for this container registry replication" + } + } + }, + { + "$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": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/replications@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/315" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/scopeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/scopeMaps", + "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": 0, + "description": "The properties of the scope map." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeMapProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user friendly description of the scope map." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the scope map. E.g. BuildIn scope map." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of scope map." + }, + "provisioningState": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "actions": { + "type": { + "$ref": "#/341" + }, + "flags": 1, + "description": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write" + } + } + }, + { + "$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": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/scopeMaps@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/332" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/tokens" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/tokens", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The properties of the token." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenProperties", + "properties": { + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of scope map." + }, + "provisioningState": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "scopeMapId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the scope map to which the token will be associated with." + }, + "credentials": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "The credentials that can be used for authenticating the token." + }, + "status": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The status of the token example enabled or disabled." + } + } + }, + { + "$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": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TokenCredentialsProperties", + "properties": { + "certificates": { + "type": { + "$ref": "#/359" + }, + "flags": 0 + }, + "passwords": { + "type": { + "$ref": "#/364" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TokenCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/358" + }, + "flags": 0 + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiry datetime of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The thumbprint of the certificate." + }, + "encodedPemCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base 64 encoded string of the public certificate1 in PEM format that will be used for authenticating the token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "certificate1" + }, + { + "$type": "StringLiteralType", + "value": "certificate2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "TokenPassword", + "properties": { + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The creation datetime of the password." + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiry datetime of the password." + }, + "name": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The password name \"password1\" or \"password2\"" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The password value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password1" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/360" + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/tokens@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/345" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/webhooks" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/webhooks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/369" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "The tags for the webhook." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the webhook. This cannot be changed after the resource is created." + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "The properties that the webhook will be created with." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WebhookPropertiesCreateParametersOrWebhookProperties", + "properties": { + "serviceUri": { + "type": { + "$ref": "#/374" + }, + "flags": 5, + "description": "The service URI for the webhook to post notifications." + }, + "customHeaders": { + "type": { + "$ref": "#/375" + }, + "flags": 4, + "description": "Custom headers that will be added to the webhook notifications." + }, + "status": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The status of the webhook at the time the operation was called." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events." + }, + "actions": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "The list of actions that trigger the webhook to post notifications." + }, + "provisioningState": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "The provisioning state of the webhook at the time the operation was called." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "WebhookPropertiesCreateParametersCustomHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "push" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "quarantine" + }, + { + "$type": "StringLiteralType", + "value": "chart_push" + }, + { + "$type": "StringLiteralType", + "value": "chart_delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/384" + } + }, + { + "$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": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/webhooks@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/371" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "deactivate", + "resourceType": "Microsoft.ContainerRegistry/registries/connectedRegistries", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "ImportImageParameters", + "properties": { + "source": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "The source of the image." + }, + "targetTags": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted)." + }, + "untaggedTargetRepositories": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "List of strings of repository names to do a manifest only copy. No tag will be created." + }, + "mode": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource identifier of the source Azure Container Registry." + }, + "registryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The address of the source registry (e.g. 'mcr.microsoft.com')." + }, + "credentials": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Credentials used when importing from a registry uri." + }, + "sourceImage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Repository name of the source image.\r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportSourceCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username to authenticate with the source registry." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The password used to authenticate with the source registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NoForce" + }, + { + "$type": "StringLiteralType", + "value": "Force" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "importImage", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2024-11-01-preview", + "input": { + "$ref": "#/395" + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username for a container registry." + }, + "passwords": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "The list of passwords for a container registry." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPassword", + "properties": { + "name": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "The password name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The password value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/405" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/404" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateCredentialParameters", + "properties": { + "name": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "Specifies name of the password which should be regenerated -- password or password2." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateCredential", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/404" + }, + "input": { + "$ref": "#/411" + } + }, + { + "$type": "ObjectType", + "name": "GenerateCredentialsParameters", + "properties": { + "tokenId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the token for which credentials have to be generated." + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiry date of the generated credentials after which the credentials become invalid." + }, + "name": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Specifies name of the password which should be regenerated if any -- password1 or password2." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password1" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GenerateCredentialsResult", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username for a container registry." + }, + "passwords": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The list of passwords for a container registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/360" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCredentials", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/420" + }, + "input": { + "$ref": "#/416" + } + }, + { + "$type": "ObjectType", + "name": "EventInfo", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The event ID." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "ping", + "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/423" + } + }, + { + "$type": "ObjectType", + "name": "EventListResult", + "properties": { + "value": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "The list of events. Since this list may be incomplete, the nextLink field should be used to request the next list of events." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI that can be used to request the next list of events." + } + } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "eventRequestMessage": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "The event request message sent to the service URI." + }, + "eventResponseMessage": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The event response message received from the service URI." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The event ID." + } + } + }, + { + "$type": "ObjectType", + "name": "EventRequestMessage", + "properties": { + "content": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The content of the event request message." + }, + "headers": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "The headers of the event request message." + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP method used to send the event request message." + }, + "requestUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI used to send the event request message." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP message version." + } + } + }, + { + "$type": "ObjectType", + "name": "EventContent", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The event ID." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the event occurred." + }, + "action": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The action that encompasses the provided event." + }, + "target": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "The target of the event." + }, + "request": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The request that generated the event." + }, + "actor": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The agent that initiated the event. For most situations, this could be from the authorization context of the request." + }, + "source": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it." + } + } + }, + { + "$type": "ObjectType", + "name": "Target", + "properties": { + "mediaType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The MIME type of the referenced object." + }, + "size": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of bytes of the content. Same as Length field." + }, + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The digest of the content, as defined by the Registry V2 HTTP API Specification." + }, + "length": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of bytes of the content. Same as Size field." + }, + "repository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The repository name." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The direct URL to the content." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tag name." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "Request", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the request that initiated the event." + }, + "addr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP or hostname and possibly port of the client connection that initiated the event. This is the RemoteAddr from the standard http request." + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests." + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request method that generated the event." + }, + "useragent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user agent header of the request." + } + } + }, + { + "$type": "ObjectType", + "name": "Actor", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subject or username associated with the request context that generated the event." + } + } + }, + { + "$type": "ObjectType", + "name": "Source", + "properties": { + "addr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP or hostname and the port of the registry node that generated the event. Generally, this will be resolved by os.Hostname() along with the running port." + }, + "instanceID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The running instance of an application. Changes after each restart." + } + } + }, + { + "$type": "ObjectType", + "name": "EventRequestMessageHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EventResponseMessage", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content of the event response message." + }, + "headers": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The headers of the event response message." + }, + "reasonPhrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason phrase of the event response message." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code of the event response message." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP message version." + } + } + }, + { + "$type": "ObjectType", + "name": "EventResponseMessageHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/426" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listEvents", + "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/425" + } + }, + { + "$type": "ObjectType", + "name": "CallbackConfig", + "properties": { + "serviceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service URI for the webhook to post notifications." + }, + "customHeaders": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Custom headers that will be added to the webhook notifications." + } + } + }, + { + "$type": "ObjectType", + "name": "CallbackConfigCustomHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCallbackConfig", + "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/438" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/datadog/microsoft.datadog/2023-01-01/types.json b/internal/azure/generated/datadog/microsoft.datadog/2023-01-01/types.json index 5c990c8bc..b0a769510 100644 --- a/internal/azure/generated/datadog/microsoft.datadog/2023-01-01/types.json +++ b/internal/azure/generated/datadog/microsoft.datadog/2023-01-01/types.json @@ -346,7 +346,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'linking'." + "description": "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'." } } }, diff --git a/internal/azure/generated/datadog/microsoft.datadog/2023-07-07/types.json b/internal/azure/generated/datadog/microsoft.datadog/2023-07-07/types.json new file mode 100644 index 000000000..3783776b8 --- /dev/null +++ b/internal/azure/generated/datadog/microsoft.datadog/2023-07-07/types.json @@ -0,0 +1,1801 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/agreements" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/agreements", + "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": "Represents the properties of the resource." + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogAgreementProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher identifier string." + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product identifier string." + }, + "plan": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan identifier string." + }, + "licenseTextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to HTML with Microsoft and Publisher terms." + }, + "privacyPolicyLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the privacy policy of the publisher." + }, + "retrieveDatetime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time in UTC of when the terms were accepted. This is empty if Accepted is false." + }, + "signature": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Terms signature." + }, + "accepted": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "If any version of the terms have been accepted, otherwise false." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$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": "ResourceType", + "name": "Microsoft.Datadog/agreements@2023-07-07", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "sku": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Properties specific to the monitor resource." + }, + "identity": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Dictionary of " + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/33" + }, + "flags": 2 + }, + "monitoringStatus": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Flag specifying if the resource monitoring is enabled or disabled." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state." + }, + "datadogOrganizationProperties": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey is required as well." + }, + "userInfo": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Includes name, email and optionally, phone number. User Information can't be null." + }, + "liftrResourceCategory": { + "type": { + "$ref": "#/50" + }, + "flags": 2 + }, + "liftrResourcePreference": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The priority of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatadogOrganizationProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Datadog organization." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the Datadog organization." + }, + "linkingAuthCode": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "The auth code used to linking to an existing Datadog organization." + }, + "linkingClientId": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "The client_id from an existing in exchange for an auth token to link organization." + }, + "redirectUri": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The redirect URI for linking." + }, + "apiKey": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "Api key associated to the Datadog organization." + }, + "applicationKey": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "Application key associated to the Datadog organization." + }, + "enterpriseAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The Id of the Enterprise App used for Single sign on." + }, + "cspm": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "name": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Email of the user used by Datadog for contacting them if needed" + }, + "phoneNumber": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Phone number of the user used by Datadog for contacting them if needed" + } + }, + "sensitive": true + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringType", + "maxLength": 40 + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonitorLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity ID." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatadogMonitorResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors@2023-07-07", + "scopeType": 8, + "body": { + "$ref": "#/21" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors/tagRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors/tagRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/59" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Definition of the properties for a TagRules resource." + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringTagRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/71" + }, + "flags": 2 + }, + "logRules": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Set of rules for sending logs for the Monitor resource." + }, + "metricRules": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Set of rules for sending metrics for the Monitor resource." + }, + "automuting": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Configuration to enable/disable auto-muting flag" + }, + "customMetrics": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent." + } + } + }, + { + "$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": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogRules", + "properties": { + "sendAadLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if AAD logs should be sent for the Monitor resource." + }, + "sendSubscriptionLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if Azure subscription logs should be sent for the Monitor resource." + }, + "sendResourceLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if Azure resource logs should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FilteringTag", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name (also known as the key) of the tag." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the tag." + }, + "action": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Valid actions for a filtering tag. Exclusion takes priority over inclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ObjectType", + "name": "MetricRules", + "properties": { + "filteringTags": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors/tagRules@2023-07-07", + "scopeType": 8, + "body": { + "$ref": "#/60" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors/singleSignOnConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors/singleSignOnConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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 + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogSingleSignOnProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/94" + }, + "flags": 2 + }, + "singleSignOnState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Various states of the SSO resource" + }, + "enterpriseAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Id of the Enterprise App used for Single sign-on." + }, + "singleSignOnUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The login URL specific to this Datadog Organization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors/singleSignOnConfigurations@2023-07-07", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors/monitoredSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors/monitoredSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "The request to update subscriptions needed to be monitored by the Datadog monitor resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionList", + "properties": { + "operation": { + "type": { + "$ref": "#/110" + }, + "flags": 4, + "description": "The operation for the patch on the resource." + }, + "monitoredSubscriptionList": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "List of subscriptions and the state of the monitoring." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddBegin" + }, + { + "$type": "StringLiteralType", + "value": "AddComplete" + }, + { + "$type": "StringLiteralType", + "value": "DeleteBegin" + }, + { + "$type": "StringLiteralType", + "value": "DeleteComplete" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoredSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscriptionId to be monitored." + }, + "status": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The state of monitoring." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of not monitoring the subscription." + }, + "tagRules": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Definition of the properties for a TagRules resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors/monitoredSubscriptions@2023-07-07", + "scopeType": 8, + "body": { + "$ref": "#/103" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "DatadogApiKeyListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogApiKey", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user that created the API key." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the API key." + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the API key." + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of creation of the API key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listApiKeys", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "output": { + "$ref": "#/119" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDefaultKey", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "output": { + "$ref": "#/120" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setDefaultKey", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "input": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "DatadogHostListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogHost", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the host." + }, + "aliases": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The aliases for the host installed via the Datadog agent." + }, + "apps": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The Datadog integrations reporting metrics for the host." + }, + "meta": { + "type": { + "$ref": "#/129" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DatadogHostMetadata", + "properties": { + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The agent version." + }, + "installMethod": { + "type": { + "$ref": "#/130" + }, + "flags": 0 + }, + "logsAgent": { + "type": { + "$ref": "#/131" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogInstallMethod", + "properties": { + "tool": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tool." + }, + "toolVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tool version." + }, + "installerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The installer version." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogLogsAgent", + "properties": { + "transport": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The transport." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHosts", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "output": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "LinkedResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the linked resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listLinkedResources", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "output": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the resource." + }, + "sendingMetrics": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag indicating if resource is sending metrics to Datadog." + }, + "reasonForMetricsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for why the resource is sending metrics (or why it is not sending)." + }, + "sendingLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag indicating if resource is sending logs to Datadog." + }, + "reasonForLogsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for why the resource is sending logs (or why it is not sending)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listMonitoredResources", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "output": { + "$ref": "#/138" + } + }, + { + "$type": "ObjectType", + "name": "DatadogSetPasswordLink", + "properties": { + "setPasswordLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSetPasswordLink", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-07-07", + "output": { + "$ref": "#/142" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/datadog/microsoft.datadog/2023-10-20/types.json b/internal/azure/generated/datadog/microsoft.datadog/2023-10-20/types.json new file mode 100644 index 000000000..98b0beb28 --- /dev/null +++ b/internal/azure/generated/datadog/microsoft.datadog/2023-10-20/types.json @@ -0,0 +1,1905 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/agreements" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-20" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/agreements", + "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": "Represents the properties of the resource." + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogAgreementProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher identifier string." + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product identifier string." + }, + "plan": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan identifier string." + }, + "licenseTextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to HTML with Microsoft and Publisher terms." + }, + "privacyPolicyLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the privacy policy of the publisher." + }, + "retrieveDatetime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time in UTC of when the terms were accepted. This is empty if Accepted is false." + }, + "signature": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Terms signature." + }, + "accepted": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "If any version of the terms have been accepted, otherwise false." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$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": "ResourceType", + "name": "Microsoft.Datadog/agreements@2023-10-20", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-20" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "sku": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Properties specific to the monitor resource." + }, + "identity": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Dictionary of " + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/33" + }, + "flags": 2 + }, + "monitoringStatus": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Flag specifying if the resource monitoring is enabled or disabled." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state." + }, + "datadogOrganizationProperties": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey is required as well." + }, + "userInfo": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Includes name, email and optionally, phone number. User Information can't be null." + }, + "liftrResourceCategory": { + "type": { + "$ref": "#/50" + }, + "flags": 2 + }, + "liftrResourcePreference": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The priority of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatadogOrganizationProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Datadog organization." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the Datadog organization." + }, + "linkingAuthCode": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "The auth code used to linking to an existing Datadog organization." + }, + "linkingClientId": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "The client_id from an existing in exchange for an auth token to link organization." + }, + "redirectUri": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The redirect URI for linking." + }, + "apiKey": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "Api key associated to the Datadog organization." + }, + "applicationKey": { + "type": { + "$ref": "#/43" + }, + "flags": 4, + "description": "Application key associated to the Datadog organization." + }, + "enterpriseAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The Id of the Enterprise App used for Single sign on." + }, + "cspm": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "name": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Email of the user used by Datadog for contacting them if needed" + }, + "phoneNumber": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Phone number of the user used by Datadog for contacting them if needed" + } + }, + "sensitive": true + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringType", + "maxLength": 40 + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonitorLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity ID." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatadogMonitorResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors@2023-10-20", + "scopeType": 8, + "body": { + "$ref": "#/21" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors/tagRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-20" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors/tagRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/59" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Definition of the properties for a TagRules resource." + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringTagRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/71" + }, + "flags": 2 + }, + "logRules": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Set of rules for sending logs for the Monitor resource." + }, + "metricRules": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Set of rules for sending metrics for the Monitor resource." + }, + "automuting": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Configuration to enable/disable auto-muting flag" + }, + "customMetrics": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent." + } + } + }, + { + "$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": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogRules", + "properties": { + "sendAadLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if AAD logs should be sent for the Monitor resource." + }, + "sendSubscriptionLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if Azure subscription logs should be sent for the Monitor resource." + }, + "sendResourceLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if Azure resource logs should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FilteringTag", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name (also known as the key) of the tag." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the tag." + }, + "action": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Valid actions for a filtering tag. Exclusion takes priority over inclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ObjectType", + "name": "MetricRules", + "properties": { + "filteringTags": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors/tagRules@2023-10-20", + "scopeType": 8, + "body": { + "$ref": "#/60" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors/singleSignOnConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-20" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors/singleSignOnConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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 + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogSingleSignOnProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/94" + }, + "flags": 2 + }, + "singleSignOnState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Various states of the SSO resource" + }, + "enterpriseAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Id of the Enterprise App used for Single sign-on." + }, + "singleSignOnUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The login URL specific to this Datadog Organization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors/singleSignOnConfigurations@2023-10-20", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Datadog/monitors/monitoredSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-20" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Datadog/monitors/monitoredSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "The request to update subscriptions needed to be monitored by the Datadog monitor resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionList", + "properties": { + "operation": { + "type": { + "$ref": "#/110" + }, + "flags": 4, + "description": "The operation for the patch on the resource." + }, + "monitoredSubscriptionList": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "List of subscriptions and the state of the monitoring." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddBegin" + }, + { + "$type": "StringLiteralType", + "value": "AddComplete" + }, + { + "$type": "StringLiteralType", + "value": "DeleteBegin" + }, + { + "$type": "StringLiteralType", + "value": "DeleteComplete" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoredSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscriptionId to be monitored." + }, + "status": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The state of monitoring." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of not monitoring the subscription." + }, + "tagRules": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Definition of the properties for a TagRules resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Datadog/monitors/monitoredSubscriptions@2023-10-20", + "scopeType": 8, + "body": { + "$ref": "#/103" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "DatadogApiKeyListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogApiKey", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user that created the API key." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the API key." + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the API key." + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of creation of the API key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listApiKeys", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/119" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDefaultKey", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/120" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setDefaultKey", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "input": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "DatadogHostListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogHost", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the host." + }, + "aliases": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The aliases for the host installed via the Datadog agent." + }, + "apps": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The Datadog integrations reporting metrics for the host." + }, + "meta": { + "type": { + "$ref": "#/129" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DatadogHostMetadata", + "properties": { + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The agent version." + }, + "installMethod": { + "type": { + "$ref": "#/130" + }, + "flags": 0 + }, + "logsAgent": { + "type": { + "$ref": "#/131" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogInstallMethod", + "properties": { + "tool": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tool." + }, + "toolVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tool version." + }, + "installerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The installer version." + } + } + }, + { + "$type": "ObjectType", + "name": "DatadogLogsAgent", + "properties": { + "transport": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The transport." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHosts", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "LinkedResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the linked resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the linked resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listLinkedResources", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the resource." + }, + "sendingMetrics": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag indicating if resource is sending metrics to Datadog." + }, + "reasonForMetricsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for why the resource is sending metrics (or why it is not sending)." + }, + "sendingLogs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag indicating if resource is sending logs to Datadog." + }, + "reasonForLogsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for why the resource is sending logs (or why it is not sending)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listMonitoredResources", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/138" + } + }, + { + "$type": "ObjectType", + "name": "DatadogSetPasswordLink", + "properties": { + "setPasswordLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSetPasswordLink", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "BillingInfoResponse", + "properties": { + "marketplaceSaasInfo": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Marketplace Subscription details" + }, + "partnerBillingEntity": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Partner Billing Entity details: Organization Info" + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSaaSInfo", + "properties": { + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Id. This is a GUID-formatted string." + }, + "marketplaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SAAS Name" + }, + "marketplaceStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SaaS Subscription Status" + }, + "billedAzureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into." + }, + "subscribed": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag specifying if the Marketplace status is subscribed or not." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerBillingEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Datadog Organization Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Datadog Organization Name." + }, + "partnerEntityUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the datadog organization page" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBillingInfo", + "resourceType": "Microsoft.Datadog/monitors", + "apiVersion": "2023-10-20", + "output": { + "$ref": "#/144" + } + } +] \ 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 7ad45e9d7..05fe203cf 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 @@ -12286,7 +12286,7 @@ "$ref": "#/11" }, "flags": 0, - "description": "SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)." + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." }, "sncMyName": { "type": { @@ -12549,7 +12549,7 @@ "$ref": "#/11" }, "flags": 0, - "description": "SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)." + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." }, "sncMyName": { "type": { @@ -34746,6 +34746,13 @@ }, "flags": 0, "description": "Log settings of script activity." + }, + "returnMultistatementResult": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." } } }, diff --git a/internal/azure/generated/eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json b/internal/azure/generated/eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json new file mode 100644 index 000000000..e5d9369ba --- /dev/null +++ b/internal/azure/generated/eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json @@ -0,0 +1,10663 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/caCertificates" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/caCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of CA certificate." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the 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@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/channels" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Properties of the Channel." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ChannelProperties", + "properties": { + "channelType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of the event channel which represents the direction flow of events." + }, + "partnerTopicInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." + }, + "partnerDestinationInfo": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + }, + "provisioningState": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Provisioning state of the channel." + }, + "readinessState": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The readiness state of the corresponding partner topic." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerTopic" + }, + { + "$type": "StringLiteralType", + "value": "PartnerDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerTopicInfo", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner topic associated with the channel." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfo", + "properties": { + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The kind of event type used." + }, + "inlineEventTypes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InlineEventProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description for the inline event." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The displayName for the inline event." + }, + "documentationUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The documentationUrl for the inline event." + }, + "dataSchemaUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dataSchemaUrl for the inline event." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfoInlineEventTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/37" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerDestinationInfo", + "discriminator": "endpointType", + "baseProperties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner destination associated with the channel." + }, + "endpointServiceContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional context of the partner destination endpoint." + }, + "resourceMoveChangeHistory": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Change history of the resource move." + } + }, + "elements": { + "WebHook": { + "$ref": "#/42" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceMoveChangeHistory", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the resource." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the resource." + }, + "changedTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC timestamp of when the resource was changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "WebhookPartnerDestinationInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "WebHook Properties of the partner destination." + }, + "endpointType": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of the endpoint for the partner destination" + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookPartnerDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the partner destination." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base URL that represents the endpoint of the partner destination." + }, + "clientAuthentication": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Partner client authentication" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerClientAuthentication", + "discriminator": "clientAuthenticationType", + "baseProperties": {}, + "elements": { + "AzureAD": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureADPartnerClientAuthentication", + "properties": { + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "AzureAD ClientAuthentication Properties" + }, + "clientAuthenticationType": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "Type of client authentication" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureADPartnerClientAuthenticationProperties", + "properties": { + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAD" + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerTopicDeletion" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerDestinationDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clientGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clientGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The properties of client group." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the 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": "#/73" + }, + "flags": 2, + "description": "Provisioning state of the ClientGroup resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clientGroups@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128, + "pattern": "^[-a-zA-Z0-9:\\._]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clients" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clients", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The properties of client." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the 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": "#/80" + }, + "flags": 0, + "description": "The client certificate authentication information." + }, + "state": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Indicates if the client is enabled or not. Default value is Enabled." + }, + "attributes": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" + }, + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "Provisioning state of the Client resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientCertificateAuthentication", + "properties": { + "validationScheme": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." + }, + "allowedThumbprints": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SubjectMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "DnsMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "UriMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "IpMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "EmailMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "ThumbprintMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ClientPropertiesAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/92" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clients@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Properties of the Event Grid Domain resource." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Sku pricing tier for the Event Grid Domain resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Event Grid Domain resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Provisioning state of the Event Grid Domain Resource." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this domain" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." + }, + "inputSchema": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the Event Grid Domain Resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain." + }, + "autoCreateTopicWithFirstSubscription": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed." + }, + "autoDeleteTopicWithLastSubscription": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Private Endpoint resource for this Connection." + }, + "groupIds": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "GroupIds from the private link service resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Details about the state of the connection." + }, + "provisioningState": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Provisioning state of the Private Endpoint Connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier for Private Endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Status of the connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the connection state." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Actions required (if any)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "InputSchemaMapping", + "discriminator": "inputSchemaMappingType", + "baseProperties": {}, + "elements": { + "Json": { + "$ref": "#/141" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "JSON Properties of the input schema mapping" + }, + "inputSchemaMappingType": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Type of the custom mapping" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMappingProperties", + "properties": { + "id": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the Id property of the Event Grid Event." + }, + "topic": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the Topic property of the Event Grid Event." + }, + "eventTime": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the EventTime property of the Event Grid Event." + }, + "eventType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the EventType property of the Event Grid Event." + }, + "subject": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the Subject property of the Event Grid Event." + }, + "dataVersion": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the DataVersion property of the Event Grid Event." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonField", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonFieldWithDefault", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundIpRule", + "properties": { + "ipMask": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." + }, + "action": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Action to perform based on the match or no match of the IpMask." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The Sku name of the resource. The possible values are: Basic or Premium." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant ID of resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityInfoUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "Properties of the Domain Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Provisioning state of the domain topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to 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": "#/195" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "filter": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "labels": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "List of user defined labels." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "retryPolicy": { + "type": { + "$ref": "#/321" + }, + "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": "#/322" + }, + "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": "#/326" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSubscriptionDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "AzureFunction": { + "$ref": "#/197" + }, + "EventHub": { + "$ref": "#/209" + }, + "HybridConnection": { + "$ref": "#/213" + }, + "MonitorAlert": { + "$ref": "#/217" + }, + "NamespaceTopic": { + "$ref": "#/227" + }, + "PartnerDestination": { + "$ref": "#/230" + }, + "ServiceBusQueue": { + "$ref": "#/233" + }, + "ServiceBusTopic": { + "$ref": "#/237" + }, + "StorageQueue": { + "$ref": "#/241" + }, + "WebHook": { + "$ref": "#/244" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Azure Function Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryAttributeMapping", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the delivery attribute or header." + } + }, + "elements": { + "Dynamic": { + "$ref": "#/201" + }, + "Static": { + "$ref": "#/204" + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Properties of dynamic delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMappingProperties", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "JSON path in the event which contains attribute value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Properties of static delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMappingProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the delivery attribute." + }, + "isSecret": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Boolean flag to tell if the attribute contains sensitive information ." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Event Hub Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Hybrid connection Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "HybridConnection" + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Monitor Alert properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestinationProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description that will be attached to every Alert fired through this event subscription." + }, + "actionGroups": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sev0" + }, + { + "$type": "StringLiteralType", + "value": "Sev1" + }, + { + "$type": "StringLiteralType", + "value": "Sev2" + }, + { + "$type": "StringLiteralType", + "value": "Sev3" + }, + { + "$type": "StringLiteralType", + "value": "Sev4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MonitorAlert" + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Namespace Topic properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NamespaceTopic" + }, + { + "$type": "ObjectType", + "name": "PartnerEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Partner Destination Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerDestination" + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Service Bus Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/236" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusQueue" + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Service Bus Topic Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/240" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusTopic" + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Storage Queue Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/243" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." + }, + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." + }, + "queueMessageTimeToLiveInSeconds": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageQueue" + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "WebHook Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The base URL that represents the endpoint of the destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Delivery attribute details." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Minimum TLS version that should be supported by webhook endpoint" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "ObjectType", + "name": "DeliveryWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The identity to use when delivering events." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + }, + "federatedIdentityCredentialInfo": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "The details of the Federated Identity Credential (FIC) used with the resource delivery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FederatedIdentityCredentialInfo", + "properties": { + "federatedClientId": { + "type": { + "$ref": "#/259" + }, + "flags": 1, + "description": "The Multi-Tenant AAD Application where the Federated Identity Credential (FIC) is associated with." + } + } + }, + { + "$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": "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": "#/261" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "isSubjectCaseSensitive": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner." + }, + "enableAdvancedFilteringOnArrays": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." + }, + "advancedFilters": { + "type": { + "$ref": "#/315" + }, + "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": "#/263" + }, + "IsNotNull": { + "$ref": "#/265" + }, + "IsNullOrUndefined": { + "$ref": "#/267" + }, + "NumberGreaterThan": { + "$ref": "#/269" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/271" + }, + "NumberIn": { + "$ref": "#/273" + }, + "NumberInRange": { + "$ref": "#/276" + }, + "NumberLessThan": { + "$ref": "#/280" + }, + "NumberLessThanOrEquals": { + "$ref": "#/282" + }, + "NumberNotIn": { + "$ref": "#/284" + }, + "NumberNotInRange": { + "$ref": "#/287" + }, + "StringBeginsWith": { + "$ref": "#/291" + }, + "StringContains": { + "$ref": "#/294" + }, + "StringEndsWith": { + "$ref": "#/297" + }, + "StringIn": { + "$ref": "#/300" + }, + "StringNotBeginsWith": { + "$ref": "#/303" + }, + "StringNotContains": { + "$ref": "#/306" + }, + "StringNotEndsWith": { + "$ref": "#/309" + }, + "StringNotIn": { + "$ref": "#/312" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/264" + }, + "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": "#/266" + }, + "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": "#/268" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/272" + }, + "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": "#/274" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/279" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/277" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/281" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/283" + }, + "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": "#/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": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/293" + }, + "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": "#/295" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/296" + }, + "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": "#/298" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/299" + }, + "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": "#/301" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/302" + }, + "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": "#/304" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/305" + }, + "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": "#/307" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/308" + }, + "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": "#/310" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/311" + }, + "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": "#/313" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/314" + }, + "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": "#/262" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomInputSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RetryPolicy", + "properties": { + "maxDeliveryAttempts": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of delivery retry attempts for events." + }, + "eventTimeToLiveInMinutes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Time To Live (in minutes) for events." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeadLetterDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "StorageBlob": { + "$ref": "#/323" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The properties of the Storage Blob based deadletter destination" + }, + "endpointType": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "Type of the endpoint for the dead letter destination" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" + }, + "blobContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage blob container that is the destination of the deadletter events" + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageBlob" + }, + { + "$type": "ObjectType", + "name": "DeadLetterWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The identity to use when dead-lettering events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/328" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/329" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/330" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/334" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/eventSubscriptions@2024-12-15-preview", + "scopeType": 0, + "body": { + "$ref": "#/338" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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 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": "#/359" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "deliveryConfiguration": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Information about the delivery configuration of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "filtersConfiguration": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + }, + "tags": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Tags relating to Event Subscription 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": "AwaitingManualAction" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeliveryConfiguration", + "properties": { + "deliveryMode": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "Delivery mode of the event subscription." + }, + "queue": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." + }, + "push": { + "type": { + "$ref": "#/365" + }, + "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": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueueInfo", + "properties": { + "receiveLockDurationInSeconds": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." + }, + "maxDeliveryCount": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + } + } + }, + { + "$type": "ObjectType", + "name": "PushInfo", + "properties": { + "maxDeliveryCount": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FiltersConfiguration", + "properties": { + "includedEventTypes": { + "type": { + "$ref": "#/369" + }, + "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": "#/423" + }, + "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": "#/371" + }, + "IsNotNull": { + "$ref": "#/373" + }, + "IsNullOrUndefined": { + "$ref": "#/375" + }, + "NumberGreaterThan": { + "$ref": "#/377" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/379" + }, + "NumberIn": { + "$ref": "#/381" + }, + "NumberInRange": { + "$ref": "#/384" + }, + "NumberLessThan": { + "$ref": "#/388" + }, + "NumberLessThanOrEquals": { + "$ref": "#/390" + }, + "NumberNotIn": { + "$ref": "#/392" + }, + "NumberNotInRange": { + "$ref": "#/395" + }, + "StringBeginsWith": { + "$ref": "#/399" + }, + "StringContains": { + "$ref": "#/402" + }, + "StringEndsWith": { + "$ref": "#/405" + }, + "StringIn": { + "$ref": "#/408" + }, + "StringNotBeginsWith": { + "$ref": "#/411" + }, + "StringNotContains": { + "$ref": "#/414" + }, + "StringNotEndsWith": { + "$ref": "#/417" + }, + "StringNotIn": { + "$ref": "#/420" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/372" + }, + "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": "#/374" + }, + "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": "#/376" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/380" + }, + "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": "#/382" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/385" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/389" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/391" + }, + "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": "#/393" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/396" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/401" + }, + "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": "#/403" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/404" + }, + "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": "#/406" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/407" + }, + "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": "#/409" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/410" + }, + "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": "#/412" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/413" + }, + "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": "#/415" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/416" + }, + "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": "#/418" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/419" + }, + "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": "#/421" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/422" + }, + "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": "#/370" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/428" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/431" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "Properties of the Namespace resource." + }, + "sku": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "Represents available Sku pricing tiers." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Namespace resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "Provisioning state of the namespace resource." + }, + "topicsConfiguration": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Topics configuration information for the namespace resource" + }, + "topicSpacesConfiguration": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Topic spaces configuration information for the namespace resource" + }, + "isZoneRedundant": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/494" + }, + "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": "#/495" + }, + "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": "#/499" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$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": "#/456" + }, + "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": "#/451" + }, + "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": "#/452" + }, + "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": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomDomainIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/455" + }, + "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": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ObjectType", + "name": "TopicSpacesConfiguration", + "properties": { + "state": { + "type": { + "$ref": "#/460" + }, + "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": "#/461" + }, + "flags": 0, + "description": "Routing enrichments for topic spaces configuration" + }, + "clientAuthentication": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Client authentication settings for topic spaces configuration." + }, + "maximumSessionExpiryInHours": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." + }, + "maximumClientSessionsPerAuthenticationName": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." + }, + "routingIdentityInfo": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Routing identity info for topic spaces configuration." + }, + "customDomains": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingEnrichments", + "properties": { + "static": { + "type": { + "$ref": "#/465" + }, + "flags": 0 + }, + "dynamic": { + "type": { + "$ref": "#/467" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "StaticRoutingEnrichment", + "discriminator": "valueType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Static routing enrichment key." + } + }, + "elements": { + "String": { + "$ref": "#/463" + } + } + }, + { + "$type": "ObjectType", + "name": "StaticStringRoutingEnrichment", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "String type routing enrichment value." + }, + "valueType": { + "type": { + "$ref": "#/464" + }, + "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": "#/462" + } + }, + { + "$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": "#/466" + } + }, + { + "$type": "ObjectType", + "name": "ClientAuthenticationSettings", + "properties": { + "alternativeAuthenticationNameSources": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Alternative authentication name sources related to client authentication settings for namespace resource." + }, + "customJwtAuthentication": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Custom JWT authentication settings for namespace resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateSubject" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateDns" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateUri" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateIp" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateEmail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/474" + } + }, + { + "$type": "ObjectType", + "name": "CustomJwtAuthenticationSettings", + "properties": { + "tokenIssuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected JWT token issuer." + }, + "issuerCertificates": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Information about the certificates that are used for token validation. We currently support maximum 2 certificates." + }, + "encodedIssuerCertificates": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Information about the encoded public certificates that are used for custom authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "IssuerCertificateInfo", + "properties": { + "certificateUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format." + }, + "identity": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The identity that will be used to access the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomJwtAuthenticationManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/481" + }, + "flags": 1, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/477" + } + }, + { + "$type": "ObjectType", + "name": "EncodedIssuerCertificateInfo", + "properties": { + "kid": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier for the certificate." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate in pem format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/483" + } + }, + { + "$type": "ObjectType", + "name": "RoutingIdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/489" + }, + "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": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NamespaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "capacity": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/501" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/432" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/505" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/506" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/508" + }, + "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": "#/519" + }, + "flags": 2, + "description": "Provisioning state of the namespace topic." + }, + "publisherType": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Publisher type of the namespace topic." + }, + "inputSchema": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "This determines the format that is expected for incoming events published to the topic." + }, + "eventRetentionInDays": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/507" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/525" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/526" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/527" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/529" + }, + "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": "#/540" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationProperties", + "properties": { + "partnerAuthorization": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "The details of authorized partners." + }, + "provisioningState": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Provisioning state of the partner configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerAuthorization", + "properties": { + "defaultMaximumExpirationTimeInDays": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." + }, + "authorizedPartnersList": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "The list of authorized partners." + } + } + }, + { + "$type": "ObjectType", + "name": "Partner", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "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": "ArrayType", + "itemType": { + "$ref": "#/531" + } + }, + { + "$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": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerConfigurations@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/528" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerDestinations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerDestinations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Properties of the Partner Destination." + }, + "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": "#/557" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerDestinationProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The immutable Id of the corresponding partner registration." + }, + "endpointServiceContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint context associated with this partner destination." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "Provisioning state of the partner destination." + }, + "activationState": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "Activation state of the partner destination." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint Base URL of the partner destination" + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredChannelResourceDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerDestinations@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/544" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/559" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/560" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/562" + }, + "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": "#/583" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/563" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/570" + }, + "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": "#/574" + }, + "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": "#/578" + }, + "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": "#/579" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace." + }, + "partnerTopicRoutingMode": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "SourceEventAttribute" + }, + { + "$type": "StringLiteralType", + "value": "ChannelNameHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/561" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/585" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/586" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/588" + }, + "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": "#/596" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerRegistrationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "Provisioning state of the partner registration." + }, + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "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": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerRegistrations@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/587" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/598" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/599" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/601" + }, + "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": "#/162" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopicProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source associated with this partner topic. This represents a unique partner resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type information from the corresponding event channel." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "Provisioning state of the partner topic." + }, + "activationState": { + "type": { + "$ref": "#/613" + }, + "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": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/600" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/permissionBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/616" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "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": "#/622" + }, + "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": "#/630" + }, + "flags": 2, + "description": "Provisioning state of the PermissionBinding resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Publisher" + }, + { + "$type": "StringLiteralType", + "value": "Subscriber" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$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": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/618" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/634" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/636" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/637" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/638" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/640" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/641" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/642" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/644" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/646" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/648" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/649" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/651" + }, + "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": "#/162" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/658" + }, + "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": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/650" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/661" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/662" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "Properties of the topic." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Sku pricing tier for the topic." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "kind": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Kind of the resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Extended location of 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": "#/693" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/665" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/672" + }, + "flags": 2, + "description": "Provisioning state of the topic." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the topic." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this topic" + }, + "inputSchema": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the topic." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the topic." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/684" + }, + "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": "#/685" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureArc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified name of the extended location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the extended location." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/663" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topicSpaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/695" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/696" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/698" + }, + "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": "#/699" + }, + "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": "#/707" + }, + "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": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces@2024-12-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/697" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/extensionTopics" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/extensionTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/709" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/710" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/713" + }, + "flags": 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@2024-12-15-preview", + "scopeType": 0, + "body": { + "$ref": "#/712" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topicTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topicTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "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": "#/721" + }, + "flags": 0, + "description": "Region type of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Provisioning state of the topic type." + }, + "supportedLocations": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "List of locations supported by this topic type." + }, + "sourceResourceFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source resource format." + }, + "supportedScopesForSource": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "Supported source scopes." + }, + "areRegionalAndGlobalSourcesSupported": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Flag to indicate that a topic type can support both regional or global system topics." + }, + "additionalEnforcedPermissions": { + "type": { + "$ref": "#/737" + }, + "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": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$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": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$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": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/734" + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeAdditionalEnforcedPermission", + "properties": { + "permissionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isDataAction": { + "type": { + "$ref": "#/154" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topicTypes@2024-12-15-preview", + "scopeType": 1, + "body": { + "$ref": "#/717" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/verifiedPartners" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/verifiedPartners", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/739" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/740" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/742" + }, + "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": "#/259" + }, + "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": "#/743" + }, + "flags": 0, + "description": "Details of the partner topic scenario." + }, + "partnerDestinationDetails": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "Details of the partner destination scenario." + }, + "provisioningState": { + "type": { + "$ref": "#/750" + }, + "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": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/verifiedPartners@2024-12-15-preview", + "scopeType": 1, + "body": { + "$ref": "#/741" + }, + "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": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ObjectType", + "name": "DomainSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the domain." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the domain." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/domains", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/754" + } + }, + { + "$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": "2024-12-15-preview", + "output": { + "$ref": "#/754" + }, + "input": { + "$ref": "#/756" + } + }, + { + "$type": "ObjectType", + "name": "DeliveryAttributeListResult", + "properties": { + "value": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "A collection of DeliveryAttributeMapping" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/topics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/topics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/domains/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/domains/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$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": "2024-12-15-preview", + "output": { + "$ref": "#/771" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/758" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Shared access key1 for the namespace." + }, + "key2": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Shared access key2 for the namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/775" + } + }, + { + "$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": "2024-12-15-preview", + "output": { + "$ref": "#/775" + }, + "input": { + "$ref": "#/777" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainOwnershipValidationResult", + "properties": { + "customDomainsForTopicsConfiguration": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace under topics configuration." + }, + "customDomainsForTopicSpacesConfiguration": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace under topic spaces configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCustomDomainOwnership", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/779" + } + }, + { + "$type": "ObjectType", + "name": "TopicSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the topic." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the topic." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces/topics", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/783" + } + }, + { + "$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": "2024-12-15-preview", + "output": { + "$ref": "#/783" + }, + "input": { + "$ref": "#/785" + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/529" + }, + "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": "#/788" + }, + "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": "2024-12-15-preview", + "output": { + "$ref": "#/787" + }, + "input": { + "$ref": "#/531" + } + }, + { + "$type": "ResourceFunctionType", + "name": "unauthorizePartner", + "resourceType": "Microsoft.EventGrid/partnerConfigurations", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/787" + }, + "input": { + "$ref": "#/531" + } + }, + { + "$type": "ObjectType", + "name": "PartnerDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Properties of the Partner Destination." + }, + "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": "#/792" + }, + "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/partnerDestinations", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/791" + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the partner namespace." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the partner namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/partnerNamespaces", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/794" + } + }, + { + "$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": "2024-12-15-preview", + "output": { + "$ref": "#/794" + }, + "input": { + "$ref": "#/796" + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopic", + "properties": { + "properties": { + "type": { + "$ref": "#/601" + }, + "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": "#/162" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/799" + }, + "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": "2024-12-15-preview", + "output": { + "$ref": "#/798" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deactivate", + "resourceType": "Microsoft.EventGrid/partnerTopics", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/798" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "Properties of the network security perimeter configuration." + }, + "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": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "Provisioning state to reflect configuration state and indicate status of nsp profile configuration retrieval." + }, + "provisioningIssues": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "Provisioning issues to reflect status when attempting to retrieve nsp profile configuration." + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/826" + }, + "flags": 0, + "description": "Perimeter info for nsp association." + }, + "resourceAssociation": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Nsp association name and access mode of association." + }, + "profile": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "Nsp profile configuration, access rules and diagnostic settings." + } + } + }, + { + "$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": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationIssues", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioning issue name." + }, + "properties": { + "type": { + "$ref": "#/814" + }, + "flags": 0, + "description": "Provisioning issue properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationIssuesProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Provisioning issue type." + }, + "severity": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Provisioning issue severity." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioning issue description." + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "ARM IDs of resources that can be associated to the same perimeter to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Access rules that can be added to the same profile to remediate the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/813" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterInfo", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm id for network security perimeter." + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network security perimeter guid." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network security perimeter location." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Association name" + }, + "accessMode": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Network security perimeter access mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Nsp configuration profile name." + }, + "accessRulesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access rules version number for nsp profile." + }, + "accessRules": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "List of inbound or outbound access rule setup on the nsp profile." + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Diagnostic settings version number for nsp profile." + }, + "enabledLogCategories": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "Enabled log categories for nsp profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfileAccessRule", + "properties": { + "fullyQualifiedArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified Arm id for network security perimeter profile access rule." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name for nsp access rule." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "nsp access rule type." + }, + "properties": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "NSP access rule properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfileAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/837" + }, + "flags": 0, + "description": "NSP access rule direction." + }, + "addressPrefixes": { + "type": { + "$ref": "#/838" + }, + "flags": 0, + "description": "Address prefixes." + }, + "subscriptions": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "Network security perimeters." + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Fully qualified domain names." + }, + "emailAddresses": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "List of email addresses." + }, + "phoneNumbers": { + "type": { + "$ref": "#/844" + }, + "flags": 0, + "description": "List of phone numbers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterSubscription", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/839" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/826" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/833" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.EventGrid/topics/networkSecurityPerimeterConfigurations", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/802" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.EventGrid/domains/networkSecurityPerimeterConfigurations", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/802" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/783" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2024-12-15-preview", + "output": { + "$ref": "#/783" + }, + "input": { + "$ref": "#/785" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json b/internal/azure/generated/hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json new file mode 100644 index 000000000..6008abce1 --- /dev/null +++ b/internal/azure/generated/hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json @@ -0,0 +1,5847 @@ +[ + { + "$type": "StringType", + "pattern": "[a-zA-Z0-9-_\\.]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/licenses" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/licenses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Hybrid Compute License properties" + }, + "tags": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describes the tenant id." + }, + "licenseType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of the license resource." + }, + "licenseDetails": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes the properties of a License." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ESU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LicenseDetails", + "properties": { + "state": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Describes the state of the license." + }, + "target": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Describes the license target server." + }, + "edition": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Describes the edition of the license. The values are either Standard or Datacenter." + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Describes the license core type (pCore or vCore)." + }, + "processors": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Describes the number of processors." + }, + "assignedLicenses": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Describes the number of assigned licenses." + }, + "immutableId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Describes the immutable id." + }, + "volumeLicenseDetails": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "A list of volume license details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows Server 2012" + }, + { + "$type": "StringLiteralType", + "value": "Windows Server 2012 R2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Datacenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "pCore" + }, + { + "$type": "StringLiteralType", + "value": "vCore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "VolumeLicenseDetails", + "properties": { + "programYear": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Describes the program year the volume license is for." + }, + "invoiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The invoice id for the volume license." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Year 1" + }, + { + "$type": "StringLiteralType", + "value": "Year 2" + }, + { + "$type": "StringLiteralType", + "value": "Year 3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/licenses@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 54, + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/50" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Hybrid Compute Machine properties" + }, + "resources": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "The list of extensions affiliated to the machine" + }, + "identity": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "kind": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc." + }, + "tags": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "locationData": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Metadata pertaining to the geographic location of the resource." + }, + "agentConfiguration": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM." + }, + "serviceStatuses": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Statuses of dependent services that are reported back to ARM." + }, + "hardwareProfile": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Information about the machine's hardware" + }, + "storageProfile": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Information about the machine's storage" + }, + "firmwareProfile": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Information about the machine's firmware" + }, + "cloudMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The metadata of the cloud environment (Azure/GCP/AWS/OCI...)." + }, + "agentUpgrade": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The info of the machine w.r.t Agent Upgrade" + }, + "osProfile": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Specifies the operating system settings for the hybrid machine." + }, + "licenseProfile": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Specifies the License related properties for a machine." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "status": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "The status of the hybrid machine agent." + }, + "lastStatusChange": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last status change." + }, + "errorDetails": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "Details about the error state." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hybrid machine agent full version." + }, + "vmId": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies the hybrid machine unique ID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the hybrid machine display name." + }, + "machineFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the hybrid machine FQDN." + }, + "clientPublicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Key that the client provides to be used during initial resource onboarding" + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Operating System running on the hybrid machine." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Operating System running on the hybrid machine." + }, + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of Operating System (windows/linux)." + }, + "vmUuid": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "Specifies the Arc Machine's unique SMBIOS ID" + }, + "extensions": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Machine Extensions information (deprecated field)" + }, + "osSku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the Operating System product SKU." + }, + "osEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The edition of the Operating System." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the Windows domain name." + }, + "adFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the AD fully qualified display name." + }, + "dnsFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the DNS fully qualified display name." + }, + "privateLinkScopeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the private link scope this machine is assigned to, if any." + }, + "parentClusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any." + }, + "mssqlDiscovered": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether any MS SQL instance is discovered on the machine." + }, + "detectedProperties": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Detected properties from the machine." + }, + "networkProfile": { + "type": { + "$ref": "#/167" + }, + "flags": 2, + "description": "Information about the network the machine is on." + } + } + }, + { + "$type": "ObjectType", + "name": "LocationData", + "properties": { + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "A canonical name for the geographic or physical location." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The city or locality where the resource is located." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The district, state, or province where the resource is located." + }, + "countryOrRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The country or region where the resource is located" + } + } + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "AgentConfiguration", + "properties": { + "proxyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the URL of the proxy to be used." + }, + "incomingConnectionsPorts": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Specifies the list of ports that the agent will be able to listen on." + }, + "extensionsAllowList": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Array of extensions that are allowed to be installed or updated." + }, + "extensionsBlockList": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Array of extensions that are blocked (cannot be installed or updated)" + }, + "proxyBypass": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "List of service names which should not use the specified proxy server." + }, + "extensionsEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies whether the extension service is enabled or disabled." + }, + "guestConfigurationEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specified whether the guest configuration service is enabled or disabled." + }, + "configMode": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationExtension", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher of the extension." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "full" + }, + { + "$type": "StringLiteralType", + "value": "monitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceStatuses", + "properties": { + "extensionService": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The state of the extension service on the Arc-enabled machine." + }, + "guestConfigurationService": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The state of the guest configuration service on the Arc-enabled machine." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceStatus", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current status of the service." + }, + "startupType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The behavior of the service when the Arc-enabled machine starts up." + } + } + }, + { + "$type": "ObjectType", + "name": "HardwareProfile", + "properties": { + "totalPhysicalMemoryInBytes": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The total physical memory on the machine" + }, + "numberOfCpuSockets": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The total number of CPU sockets available on the machine" + }, + "processors": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "The physical processors of the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "Processor", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the processor." + }, + "numberOfCores": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The total number of physical cores on the processor." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "disks": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The disks on the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of the disk." + }, + "generatedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The generated ID of the disk." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The size of the disk, in bytes" + }, + "usedSpaceInBytes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The amount of space used on the disk, in bytes" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "FirmwareProfile", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The serial number of the firmware" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the firmware" + } + } + }, + { + "$type": "ObjectType", + "name": "CloudMetadata", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the cloud provider (Azure/AWS/GCP...)." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentUpgrade", + "properties": { + "desiredVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the version info w.r.t AgentUpgrade for the machine." + }, + "correlationId": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The correlation ID associated with an agent upgrade operation." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Specifies if the machine's agent should be upgraded" + }, + "lastAttemptDesiredVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the version of the last attempt" + }, + "lastAttemptTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last upgrade attempt" + }, + "lastAttemptStatus": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Specifies the status of Agent Upgrade." + }, + "lastAttemptMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure message of last upgrade attempt if any." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OSProfile", + "properties": { + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the host OS name of the hybrid machine." + }, + "windowsConfiguration": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Specifies the windows configuration for update management." + }, + "linuxConfiguration": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Specifies the linux configuration for update management." + } + } + }, + { + "$type": "ObjectType", + "name": "OSProfileWindowsConfiguration", + "properties": { + "patchSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Specifies the patch settings." + } + } + }, + { + "$type": "ObjectType", + "name": "PatchSettings", + "properties": { + "assessmentMode": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Specifies the assessment mode." + }, + "patchMode": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Specifies the patch mode." + }, + "enableHotpatching": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot." + }, + "status": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Status of the hotpatch capability enrollment or disenrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByOS" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PatchSettingsStatus", + "properties": { + "hotpatchEnablementStatus": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Indicates the current status of the hotpatch being enabled or disabled." + }, + "error": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during the hotpatch capability enrollment or disenrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "PendingEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "ActionRequired" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "OSProfileLinuxConfiguration", + "properties": { + "patchSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Specifies the patch settings." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileMachineInstanceView", + "properties": { + "licenseStatus": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Indicates the license status of the OS." + }, + "licenseChannel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the license channel." + }, + "softwareAssurance": { + "type": { + "$ref": "#/115" + }, + "flags": 2 + }, + "esuProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Properties for the Machine ESU profile." + }, + "productProfile": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Hybrid Compute Product Profile properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unlicensed" + }, + { + "$type": "StringLiteralType", + "value": "Licensed" + }, + { + "$type": "StringLiteralType", + "value": "OOBGrace" + }, + { + "$type": "StringLiteralType", + "value": "OOTGrace" + }, + { + "$type": "StringLiteralType", + "value": "NonGenuineGrace" + }, + { + "$type": "StringLiteralType", + "value": "Notification" + }, + { + "$type": "StringLiteralType", + "value": "ExtendedGrace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LicenseProfileMachineInstanceViewSoftwareAssurance", + "properties": { + "softwareAssuranceCustomer": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileMachineInstanceViewEsuProperties", + "properties": { + "assignedLicense": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The assigned license resource." + }, + "licenseAssignmentState": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Describes the license assignment state (Assigned or NotAssigned)." + }, + "serverType": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The type of the Esu servers." + }, + "esuEligibility": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "Indicates the eligibility state of Esu." + }, + "esuKeyState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Indicates whether there is an ESU Key currently active for the machine." + }, + "assignedLicenseImmutableId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The guid id of the license." + }, + "esuKeys": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "The list of ESU keys." + } + } + }, + { + "$type": "ObjectType", + "name": "License", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Hybrid Compute License properties" + }, + "tags": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "NotAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Datacenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Eligible" + }, + { + "$type": "StringLiteralType", + "value": "Ineligible" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EsuKey", + "properties": { + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU number." + }, + "licenseStatus": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileArmProductProfileProperties", + "properties": { + "subscriptionStatus": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Indicates the subscription status of the product." + }, + "productType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Indicates the product type of the license." + }, + "enrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user enrolls the feature." + }, + "billingStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing starts." + }, + "disenrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user disenrolled the feature." + }, + "billingEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing ends." + }, + "error": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during the feature enrollment or disenrollment." + }, + "productFeatures": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The list of product features." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "StringLiteralType", + "value": "WindowsIoTEnterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProductFeature", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product feature name." + }, + "subscriptionStatus": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Indicates the current status of the product features." + }, + "enrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user enrolls the feature." + }, + "billingStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing starts." + }, + "disenrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user disenrolled the feature." + }, + "billingEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing ends." + }, + "error": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during the feature enrollment or disenrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The machine extension name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "status": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Instance view status." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionInstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "DetectedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The list of network interfaces." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents MAC address of the network interface." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the ID of the network interface." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the name of the network interface." + }, + "ipAddresses": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The list of IP addresses in this interface." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAddress", + "properties": { + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the IP Address." + }, + "ipAddressVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the Ip Address Version." + }, + "subnet": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The subnet to which this IP address belongs." + } + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents address prefix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/169" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtension", + "properties": { + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Describes Machine Extension Properties." + }, + "tags": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionProperties", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The machine extension instance view." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionPropertiesProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "AVS" + }, + { + "$type": "StringLiteralType", + "value": "HCI" + }, + { + "$type": "StringLiteralType", + "value": "SCVMM" + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "StringLiteralType", + "value": "EPS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines/licenseProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines/licenseProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/191" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Describe the properties of a license profile." + }, + "tags": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileProperties", + "properties": { + "softwareAssurance": { + "type": { + "$ref": "#/196" + }, + "flags": 0 + }, + "esuProfile": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Hybrid Compute ESU Profile properties" + }, + "productProfile": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Hybrid Compute Product Profile properties" + }, + "provisioningState": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfilePropertiesSoftwareAssurance", + "properties": { + "softwareAssuranceCustomer": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileArmEsuProperties", + "properties": { + "assignedLicense": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the license." + }, + "serverType": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "The type of the Esu servers." + }, + "esuEligibility": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Indicates the eligibility state of Esu." + }, + "esuKeyState": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "Indicates whether there is an ESU Key currently active for the machine." + }, + "assignedLicenseImmutableId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The guid id of the license." + }, + "esuKeys": { + "type": { + "$ref": "#/208" + }, + "flags": 2, + "description": "The list of ESU keys." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Datacenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Eligible" + }, + { + "$type": "StringLiteralType", + "value": "Ineligible" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines/licenseProfiles@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/194" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/221" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Describes Machine Extension Properties." + }, + "tags": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines/extensions@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/222" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines/runCommands" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines/runCommands", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/225" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Describes Run Command Properties" + }, + "tags": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineRunCommandProperties", + "properties": { + "source": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The source of the run command script." + }, + "parameters": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The parameters used by the script." + }, + "protectedParameters": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The parameters used by the script." + }, + "asyncExecution": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete." + }, + "runAsUser": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the user account on the machine when executing the run command." + }, + "runAsPassword": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Specifies the user account password on the machine when executing the run command." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The timeout in seconds to execute the run command." + }, + "outputBlobUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter." + }, + "errorBlobUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter." + }, + "outputBlobManagedIdentity": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged" + }, + "errorBlobManagedIdentity": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "The machine run command instance view." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineRunCommandScriptSource", + "properties": { + "script": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the script content to be executed on the machine." + }, + "scriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI." + }, + "commandId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the commandId of predefined built-in script." + }, + "scriptUriManagedIdentity": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandInputParameter", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The run command parameter name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The run command parameter value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "MachineRunCommandInstanceView", + "properties": { + "executionState": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Script execution status." + }, + "executionMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Communicate script configuration errors or execution messages." + }, + "exitCode": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Exit code returned from script execution." + }, + "output": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script output stream." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script error stream." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script end time." + }, + "statuses": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "The status information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionsResourceStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines/runCommands@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/227" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Hybrid Compute Gateway properties" + }, + "tags": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "gatewayId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique, immutable, identifier for the Gateway." + }, + "gatewayType": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The type of the Gateway resource." + }, + "gatewayEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint fqdn for the Gateway." + }, + "allowedFeatures": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Specifies the list of features that are enabled for this Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/gateways@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/settings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/settings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/270" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/271" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/272" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Settings properties" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource tenant Id" + }, + "gatewayProperties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Settings Gateway properties" + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsGatewayProperties", + "properties": { + "gatewayResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Associated Gateway Resource Id" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/settings@2024-11-10-preview", + "scopeType": 16, + "body": { + "$ref": "#/273" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Properties that define a Azure Arc PrivateLinkScope resource." + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "HybridComputePrivateLinkScopeProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed." + }, + "privateLinkScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Guid id of the private link scope." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/290" + }, + "flags": 2, + "description": "The collection of associated Private Endpoint Connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionDataModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM Resource Id of the Private Endpoint." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Name of the Private Endpoint." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource type" + }, + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "The Private Endpoint Connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "State of the private endpoint connection." + }, + "groupIds": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "List of group IDs." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperty", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionStateProperty", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The private link service connection description." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actions required for private link service connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkScopesResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "The single extension based on search criteria" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionValueProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the Extension being received." + }, + "extensionType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the Extension being received." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the Extension being received." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions@2024-11-10-preview", + "scopeType": 5, + "body": { + "$ref": "#/299" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "Required DNS zone names of the the private link resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[.]{1}.+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/309" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/311" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Properties that define a Network Security Perimeter resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Current state of this NetworkSecurityPerimeter: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed." + }, + "provisioningIssues": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Provisioning issues." + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The Network Security Perimeter associated with this configuration." + }, + "resourceAssociation": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The Resource Association." + }, + "profile": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Network Security Perimeter profile" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the provisioning issue." + }, + "properties": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "Provisioning issue properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "Issue type" + }, + "severity": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Severity of the provisioning issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the provisioning issue." + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "ARM Ids of the resources that can be associated to the same perimeter to remediate the issue" + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Access rules that can be added to the perimeter to remediate the issue" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the access rule." + }, + "properties": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Access rule properties" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/329" + }, + "flags": 2, + "description": "Direction of the access rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Address prefixes that are allowed access." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/314" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource Id" + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Guid of the Network Security Perimeter" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Regional location of the perimeter" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Resource Association" + }, + "accessMode": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "The access mode" + } + } + }, + { + "$type": "StringLiteralType", + "value": "enforced" + }, + { + "$type": "StringLiteralType", + "value": "audit" + }, + { + "$type": "StringLiteralType", + "value": "learning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Access rules version number" + }, + "accessRules": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Collection of access rules for the profile" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Diagnostic settings version number" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "Collection of enabled log categories for the profile" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations@2024-11-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/312" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "MachineAssessPatchesResult", + "properties": { + "status": { + "type": { + "$ref": "#/349" + }, + "flags": 2, + "description": "The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\"" + }, + "assessmentActivityId": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The activity ID of the operation that produced this result." + }, + "rebootPending": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred." + }, + "availablePatchCountByClassification": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Summarization of patches available for installation on the machine by classification." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation finished." + }, + "startedBy": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Indicates if operation was triggered by user or by platform." + }, + "patchServiceUsed": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Specifies the patch service used for the operation." + }, + "osType": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The operating system type of the machine." + }, + "errorDetails": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during execution of the operation. The details array contains the list of them." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvailablePatchCountByClassification", + "properties": { + "security": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of security patches available for installation." + }, + "critical": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of critical patches available for installation." + }, + "definition": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of definition patches available for installation." + }, + "updateRollup": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of update Rollup patches available for installation." + }, + "featurePack": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of feature pack patches available for installation." + }, + "servicePack": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of service pack patches available for installation." + }, + "tools": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of tools patches available for installation." + }, + "updates": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of updates category patches available for installation." + }, + "other": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of other patches available for installation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "WU" + }, + { + "$type": "StringLiteralType", + "value": "WU_WSUS" + }, + { + "$type": "StringLiteralType", + "value": "YUM" + }, + { + "$type": "StringLiteralType", + "value": "APT" + }, + { + "$type": "StringLiteralType", + "value": "Zypper" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "assessPatches", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-11-10-preview", + "output": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "MachineInstallPatchesParameters", + "properties": { + "maximumDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours)" + }, + "rebootSetting": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "Defines when it is acceptable to reboot a VM during a software update operation." + }, + "windowsParameters": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Input for InstallPatches on a Windows VM, as directly received by the API" + }, + "linuxParameters": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Input for InstallPatches on a Linux VM, as directly received by the API" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IfRequired" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsParameters", + "properties": { + "classificationsToInclude": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The update classifications to select when installing patches for Windows." + }, + "kbNumbersToInclude": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Kbs to include in the patch operation" + }, + "kbNumbersToExclude": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Kbs to exclude in the patch operation" + }, + "excludeKbsRequiringReboot": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true." + }, + "maxPatchPublishDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is used to install patches that were published on or before this given max published date." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "UpdateRollUp" + }, + { + "$type": "StringLiteralType", + "value": "FeaturePack" + }, + { + "$type": "StringLiteralType", + "value": "ServicePack" + }, + { + "$type": "StringLiteralType", + "value": "Definition" + }, + { + "$type": "StringLiteralType", + "value": "Tools" + }, + { + "$type": "StringLiteralType", + "value": "Updates" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LinuxParameters", + "properties": { + "classificationsToInclude": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "The update classifications to select when installing patches for Linux." + }, + "packageNameMasksToInclude": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "packages to include in the patch operation. Format: packageName_packageVersion" + }, + "packageNameMasksToExclude": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "packages to exclude in the patch operation. Format: packageName_packageVersion" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachineInstallPatchesResult", + "properties": { + "status": { + "type": { + "$ref": "#/397" + }, + "flags": 2, + "description": "The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Failed\", \"Succeeded\", \"Unknown\" or \"CompletedWithWarnings.\"" + }, + "installationActivityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The activity ID of the operation that produced this result." + }, + "rebootStatus": { + "type": { + "$ref": "#/404" + }, + "flags": 2, + "description": "The reboot state of the VM following completion of the operation." + }, + "maintenanceWindowExceeded": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Whether the operation ran out of time before it completed all its intended actions." + }, + "excludedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that were not installed due to the user blocking their installation." + }, + "notSelectedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that were detected as available for install, but did not meet the operation's criteria." + }, + "pendingPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true." + }, + "installedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches successfully installed." + }, + "failedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that could not be installed due to some issue. See errors for details." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation finished." + }, + "startedBy": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "Indicates if operation was triggered by user or by platform." + }, + "patchServiceUsed": { + "type": { + "$ref": "#/414" + }, + "flags": 2, + "description": "Specifies the patch service used for the operation." + }, + "osType": { + "type": { + "$ref": "#/417" + }, + "flags": 2, + "description": "The operating system type of the machine." + }, + "errorDetails": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during execution of the operation. The details array contains the list of them." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotNeeded" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "WU" + }, + { + "$type": "StringLiteralType", + "value": "WU_WSUS" + }, + { + "$type": "StringLiteralType", + "value": "YUM" + }, + { + "$type": "StringLiteralType", + "value": "APT" + }, + { + "$type": "StringLiteralType", + "value": "Zypper" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "installPatches", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-11-10-preview", + "output": { + "$ref": "#/391" + }, + "input": { + "$ref": "#/365" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionUpgrade", + "properties": { + "extensionTargets": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Describes the Extension Target Properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTargetProperties", + "properties": { + "targetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Properties for the specified Extension to Upgrade." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/420" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeExtensions", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-11-10-preview", + "input": { + "$ref": "#/419" + } + }, + { + "$type": "ObjectType", + "name": "SetupExtensionRequest", + "properties": { + "extensions": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The list of extensions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addExtensions", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-11-10-preview", + "output": { + "$ref": "#/423" + }, + "input": { + "$ref": "#/423" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationReconcileResult", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL of the resource used to check the status of the asynchronous operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "apiVersion": "2024-11-10-preview", + "output": { + "$ref": "#/426" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/index.json b/internal/azure/generated/index.json index f14025544..6e9aa5a8e 100644 --- a/internal/azure/generated/index.json +++ b/internal/azure/generated/index.json @@ -165,9 +165,6 @@ "Microsoft.AlertsManagement/tenantActivityLogAlerts@2023-04-01-preview": { "$ref": "alertsmanagement/microsoft.alertsmanagement/2023-04-01-preview/types.json#/21" }, - "Microsoft.AlertsManagement/actionRules@2023-05-01-preview": { - "$ref": "alertsmanagement/microsoft.alertsmanagement/2023-05-01-preview/types.json#/74" - }, "Microsoft.AlertsManagement/alerts@2023-07-12-preview": { "$ref": "alertsmanagement/microsoft.alertsmanagement/2023-07-12-preview/types.json#/42" }, @@ -180,9 +177,6 @@ "Microsoft.AlertsManagement/alerts/enrichments@2024-01-01-preview": { "$ref": "alertsmanagement/microsoft.alertsmanagement/2024-01-01-preview/types.json#/71" }, - "Microsoft.AlertsManagement/actionRules@2024-03-01-preview": { - "$ref": "alertsmanagement/microsoft.alertsmanagement/2024-03-01-preview/types.json#/78" - }, "Microsoft.AnalysisServices/servers@2016-05-16": { "$ref": "analysisservices/microsoft.analysisservices/2016-05-16/types.json#/42" }, @@ -7581,6 +7575,87 @@ "Microsoft.Automation/automationAccounts/variables@2023-11-01": { "$ref": "automation/microsoft.automation/2023-11-01/types.json#/309" }, + "Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/72" + }, + "Microsoft.Automation/automationAccounts@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/118" + }, + "Microsoft.Automation/automationAccounts/certificates@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/123" + }, + "Microsoft.Automation/automationAccounts/connections@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/130" + }, + "Microsoft.Automation/automationAccounts/connectionTypes@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/137" + }, + "Microsoft.Automation/automationAccounts/credentials@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/142" + }, + "Microsoft.Automation/automationAccounts/configurations@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/160" + }, + "Microsoft.Automation/automationAccounts/nodeConfigurations@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/171" + }, + "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/180" + }, + "Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/190" + }, + "Microsoft.Automation/automationAccounts/jobs@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/218" + }, + "Microsoft.Automation/automationAccounts/jobSchedules@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/225" + }, + "Microsoft.Automation/automationAccounts/modules@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/250" + }, + "Microsoft.Automation/automationAccounts/runtimeEnvironments/packages@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/276" + }, + "Microsoft.Automation/automationAccounts/privateEndpointConnections@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/280" + }, + "Microsoft.Automation/automationAccounts/python2Packages@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/303" + }, + "Microsoft.Automation/automationAccounts/python3Packages@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/308" + }, + "Microsoft.Automation/automationAccounts/runbooks/draft@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/319" + }, + "Microsoft.Automation/automationAccounts/runbooks@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/348" + }, + "Microsoft.Automation/automationAccounts/runtimeEnvironments@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/356" + }, + "Microsoft.Automation/automationAccounts/schedules@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/368" + }, + "Microsoft.Automation/automationAccounts/sourceControls@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/385" + }, + "Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/397" + }, + "Microsoft.Automation/automationAccounts/variables@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/402" + }, + "Microsoft.Automation/automationAccounts/watchers@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/409" + }, + "Microsoft.Automation/automationAccounts/webhooks@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/415" + }, + "Microsoft.Automation/automationAccounts/nodes@2024-10-23": { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/423" + }, "Microsoft.AwsConnector/accessAnalyzerAnalyzers@2024-12-01": { "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/40" }, @@ -13368,6 +13443,12 @@ "Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2024-07-01": { "$ref": "compute/microsoft.compute/2024-07-01/types.json#/885" }, + "Microsoft.Compute/cloudServices@2024-11-04": { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/41" + }, + "Microsoft.Compute/cloudServices/updateDomains@2024-11-04": { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/45" + }, "Microsoft.ContainerService/containerServices@2015-11-01-preview": { "$ref": "compute/microsoft.containerservice/2015-11-01-preview/types.json#/72" }, @@ -13455,6 +13536,24 @@ "Microsoft.Confluent/organizations@2024-02-13": { "$ref": "confluent/microsoft.confluent/2024-02-13/types.json#/55" }, + "Microsoft.Confluent/agreements@2024-07-01": { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/18" + }, + "Microsoft.Confluent/organizations@2024-07-01": { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/55" + }, + "Microsoft.Confluent/organizations/environments@2024-07-01": { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/65" + }, + "Microsoft.Confluent/organizations/environments/clusters@2024-07-01": { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/79" + }, + "Microsoft.Confluent/organizations/environments/clusters/connectors@2024-07-01": { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/196" + }, + "Microsoft.Confluent/organizations/environments/clusters/topics@2024-07-01": { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/205" + }, "Microsoft.ConnectedCache/cacheNodes@2023-05-01-preview": { "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/31" }, @@ -14394,6 +14493,48 @@ "Microsoft.ContainerRegistry/registries/webhooks@2023-11-01-preview": { "$ref": "containerregistry/microsoft.containerregistry/2023-11-01-preview/types.json#/386" }, + "Microsoft.ContainerRegistry/registries/packages/archives@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/27" + }, + "Microsoft.ContainerRegistry/registries/packages/archives/versions@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/39" + }, + "Microsoft.ContainerRegistry/registries/cacheRules@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/52" + }, + "Microsoft.ContainerRegistry/registries/connectedRegistries@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/105" + }, + "Microsoft.ContainerRegistry/registries/credentialSets@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/133" + }, + "Microsoft.ContainerRegistry/registries/exportPipelines@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/152" + }, + "Microsoft.ContainerRegistry/registries@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/257" + }, + "Microsoft.ContainerRegistry/registries/importPipelines@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/283" + }, + "Microsoft.ContainerRegistry/registries/pipelineRuns@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/308" + }, + "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/312" + }, + "Microsoft.ContainerRegistry/registries/replications@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/328" + }, + "Microsoft.ContainerRegistry/registries/scopeMaps@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/342" + }, + "Microsoft.ContainerRegistry/registries/tokens@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/368" + }, + "Microsoft.ContainerRegistry/registries/webhooks@2024-11-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/393" + }, "Microsoft.ContainerService/containerServices@2017-07-01": { "$ref": "containerservice/microsoft.containerservice/2017-07-01/types.json#/394" }, @@ -21531,6 +21672,36 @@ "Microsoft.Datadog/monitors/monitoredSubscriptions@2023-01-01": { "$ref": "datadog/microsoft.datadog/2023-01-01/types.json#/118" }, + "Microsoft.Datadog/agreements@2023-07-07": { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/18" + }, + "Microsoft.Datadog/monitors@2023-07-07": { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/57" + }, + "Microsoft.Datadog/monitors/tagRules@2023-07-07": { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/80" + }, + "Microsoft.Datadog/monitors/singleSignOnConfigurations@2023-07-07": { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/100" + }, + "Microsoft.Datadog/monitors/monitoredSubscriptions@2023-07-07": { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/118" + }, + "Microsoft.Datadog/agreements@2023-10-20": { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/18" + }, + "Microsoft.Datadog/monitors@2023-10-20": { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/57" + }, + "Microsoft.Datadog/monitors/tagRules@2023-10-20": { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/80" + }, + "Microsoft.Datadog/monitors/singleSignOnConfigurations@2023-10-20": { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/100" + }, + "Microsoft.Datadog/monitors/monitoredSubscriptions@2023-10-20": { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/118" + }, "Microsoft.DataFactory/factories@2017-09-01-preview": { "$ref": "datafactory/microsoft.datafactory/2017-09-01-preview/types.json#/11" }, @@ -26298,6 +26469,99 @@ "Microsoft.EventGrid/verifiedPartners@2024-06-01-preview": { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/747" }, + "Microsoft.EventGrid/namespaces/caCertificates@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/25" + }, + "Microsoft.EventGrid/partnerNamespaces/channels@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/61" + }, + "Microsoft.EventGrid/namespaces/clientGroups@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/74" + }, + "Microsoft.EventGrid/namespaces/clients@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/102" + }, + "Microsoft.EventGrid/domains@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/171" + }, + "Microsoft.EventGrid/domains/topics@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/183" + }, + "Microsoft.EventGrid/domains/topics/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/327" + }, + "Microsoft.EventGrid/topics/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/331" + }, + "Microsoft.EventGrid/domains/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/335" + }, + "Microsoft.EventGrid/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/339" + }, + "Microsoft.EventGrid/systemTopics/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/343" + }, + "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/425" + }, + "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/429" + }, + "Microsoft.EventGrid/namespaces@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/504" + }, + "Microsoft.EventGrid/namespaces/topics@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/524" + }, + "Microsoft.EventGrid/partnerConfigurations@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/541" + }, + "Microsoft.EventGrid/partnerDestinations@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/558" + }, + "Microsoft.EventGrid/partnerNamespaces@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/584" + }, + "Microsoft.EventGrid/partnerRegistrations@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/597" + }, + "Microsoft.EventGrid/partnerTopics@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/615" + }, + "Microsoft.EventGrid/namespaces/permissionBindings@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/631" + }, + "Microsoft.EventGrid/topics/privateEndpointConnections@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/635" + }, + "Microsoft.EventGrid/domains/privateEndpointConnections@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/639" + }, + "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/643" + }, + "Microsoft.EventGrid/namespaces/privateEndpointConnections@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/647" + }, + "Microsoft.EventGrid/systemTopics@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/660" + }, + "Microsoft.EventGrid/topics@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/694" + }, + "Microsoft.EventGrid/namespaces/topicSpaces@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/708" + }, + "Microsoft.EventGrid/extensionTopics@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/714" + }, + "Microsoft.EventGrid/topicTypes@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/738" + }, + "Microsoft.EventGrid/verifiedPartners@2024-12-15-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/751" + }, "Microsoft.EventHub/namespaces@2014-09-01": { "$ref": "eventhub/microsoft.eventhub/2014-09-01/types.json#/31" }, @@ -28035,6 +28299,42 @@ "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations@2024-09-10-preview": { "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/342" }, + "Microsoft.HybridCompute/licenses@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/49" + }, + "Microsoft.HybridCompute/machines@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/190" + }, + "Microsoft.HybridCompute/machines/licenseProfiles@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/219" + }, + "Microsoft.HybridCompute/machines/extensions@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/224" + }, + "Microsoft.HybridCompute/machines/runCommands@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/251" + }, + "Microsoft.HybridCompute/gateways@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/269" + }, + "Microsoft.HybridCompute/settings@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/276" + }, + "Microsoft.HybridCompute/privateLinkScopes@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/292" + }, + "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/296" + }, + "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/301" + }, + "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/308" + }, + "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations@2024-11-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/342" + }, "Microsoft.HybridConnectivity/endpoints@2021-10-06-preview": { "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.json#/19" }, @@ -29400,6 +29700,9 @@ "Neon.Postgres/organizations@2024-08-01-preview": { "$ref": "liftrneon/neon.postgres/2024-08-01-preview/types.json#/40" }, + "Pinecone.VectorDb/organizations@2024-10-22-preview": { + "$ref": "liftrpinecone/pinecone.vectordb/2024-10-22-preview/types.json#/51" + }, "Qumulo.Storage/fileSystems@2022-06-27-preview": { "$ref": "liftrqumulo/qumulo.storage/2022-06-27-preview/types.json#/46" }, @@ -31840,43 +32143,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#/1714" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1712" }, "Microsoft.MachineLearningServices/workspaces@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1833" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1831" }, "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1997" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1995" }, "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2039" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2037" }, "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2045" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2043" }, "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2050" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2048" }, "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2074" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2072" }, "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2078" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2076" }, "Microsoft.MachineLearningServices/workspaces/endpoints@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2134" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2132" }, "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2138" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2136" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2142" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2140" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2147" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2145" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2163" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2161" }, "Microsoft.MachineLearningServices/workspaces/computes@2024-10-01": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/291" @@ -31981,22 +32284,22 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1565" }, "Microsoft.MachineLearningServices/registries@2024-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1594" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1592" }, "Microsoft.MachineLearningServices/workspaces@2024-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1691" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1689" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1696" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1694" }, "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1854" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1852" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1858" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1856" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1874" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1872" }, "Microsoft.Maintenance/applyUpdates@2018-06-01-preview": { "$ref": "maintenance/microsoft.maintenance/2018-06-01-preview/types.json#/13" @@ -33864,6 +34167,129 @@ "Microsoft.OffAzure/vmwareSites/runAsAccounts@2023-10-01-preview": { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/832" }, + "Microsoft.OffAzure/importSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/26" + }, + "Microsoft.OffAzure/masterSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/66" + }, + "Microsoft.OffAzure/serverSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/82" + }, + "Microsoft.OffAzure/vmwareSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/87" + }, + "Microsoft.OffAzure/hypervSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/101" + }, + "Microsoft.OffAzure/hypervSites/clusters@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/129" + }, + "Microsoft.OffAzure/hypervSites/hosts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/143" + }, + "Microsoft.OffAzure/masterSites/privateEndpointConnections@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/147" + }, + "Microsoft.OffAzure/masterSites/sqlSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/165" + }, + "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/178" + }, + "Microsoft.OffAzure/masterSites/webAppSites@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/195" + }, + "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/208" + }, + "Microsoft.OffAzure/vmwareSites/vcenters@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/222" + }, + "Microsoft.OffAzure/hypervSites/jobs@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/237" + }, + "Microsoft.OffAzure/hypervSites/machines@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/401" + }, + "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/416" + }, + "Microsoft.OffAzure/hypervSites/runAsAccounts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/429" + }, + "Microsoft.OffAzure/importSites/deleteJobs@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/449" + }, + "Microsoft.OffAzure/importSites/jobs@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/453" + }, + "Microsoft.OffAzure/importSites/machines@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/471" + }, + "Microsoft.OffAzure/masterSites/privateLinkResources@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/486" + }, + "Microsoft.OffAzure/masterSites/sqlSites/jobs@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/490" + }, + "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/494" + }, + "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/546" + }, + "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/580" + }, + "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/624" + }, + "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/638" + }, + "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/672" + }, + "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/689" + }, + "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/693" + }, + "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/715" + }, + "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/740" + }, + "Microsoft.OffAzure/serverSites/jobs@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/744" + }, + "Microsoft.OffAzure/serverSites/machines@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/766" + }, + "Microsoft.OffAzure/serverSites/machines/softwareInventories@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/772" + }, + "Microsoft.OffAzure/serverSites/runAsAccounts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/776" + }, + "Microsoft.OffAzure/vmwareSites/hosts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/802" + }, + "Microsoft.OffAzure/vmwareSites/jobs@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/806" + }, + "Microsoft.OffAzure/vmwareSites/machines@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/827" + }, + "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/833" + }, + "Microsoft.OffAzure/vmwareSites/runAsAccounts@2024-05-01-preview": { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/837" + }, "Microsoft.Migrate/migrateProjects@2018-09-01-preview": { "$ref": "migrateprojects/microsoft.migrate/2018-09-01-preview/types.json#/45" }, @@ -34206,11 +34632,17 @@ "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections@2024-07-01": { "$ref": "mongocluster/microsoft.documentdb/2024-07-01/types.json#/103" }, - "Microsoft.Insights/alertrules@2014-04-01": { - "$ref": "monitor/microsoft.insights/2014-04-01/types.json#/47" + "Microsoft.DocumentDB/mongoClusters@2024-10-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/89" + }, + "Microsoft.DocumentDB/mongoClusters/firewallRules@2024-10-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/103" + }, + "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections@2024-10-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/107" }, "Microsoft.Insights/autoscalesettings@2014-04-01": { - "$ref": "monitor/microsoft.insights/2014-04-01/types.json#/118" + "$ref": "monitor/microsoft.insights/2014-04-01/types.json#/73" }, "Microsoft.Insights/autoscalesettings@2015-04-01": { "$ref": "monitor/microsoft.insights/2015-04-01/types.json#/73" @@ -34218,11 +34650,8 @@ "microsoft.insights/diagnosticSettings@2015-07-01": { "$ref": "monitor/microsoft.insights/2015-07-01/types.json#/14" }, - "Microsoft.Insights/alertrules@2016-03-01": { - "$ref": "monitor/microsoft.insights/2016-03-01/types.json#/47" - }, "Microsoft.Insights/logprofiles@2016-03-01": { - "$ref": "monitor/microsoft.insights/2016-03-01/types.json#/56" + "$ref": "monitor/microsoft.insights/2016-03-01/types.json#/11" }, "microsoft.insights/diagnosticSettings@2016-09-01": { "$ref": "monitor/microsoft.insights/2016-09-01/types.json#/14" @@ -49449,6 +49878,15 @@ "Microsoft.AzurePlaywrightService/accounts/quotas@2024-08-01-preview": { "$ref": "playwrighttesting/microsoft.azureplaywrightservice/2024-08-01-preview/types.json#/81" }, + "Microsoft.AzurePlaywrightService/accounts@2024-12-01": { + "$ref": "playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json#/37" + }, + "Microsoft.AzurePlaywrightService/locations/quotas@2024-12-01": { + "$ref": "playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json#/63" + }, + "Microsoft.AzurePlaywrightService/accounts/quotas@2024-12-01": { + "$ref": "playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json#/81" + }, "Microsoft.PolicyInsights/remediations@2018-07-01-preview": { "$ref": "policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json#/9" }, @@ -49807,25 +50245,25 @@ "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/54" }, "Microsoft.DBforPostgreSQL/flexibleServers@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/196" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/197" }, "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/309" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/310" }, "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/314" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/315" }, "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/324" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/325" }, "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/334" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/335" }, "Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/346" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/347" }, "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources@2024-08-01": { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/354" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/355" }, "Microsoft.DBforPostgreSQL/flexibleServers/administrators@2024-11-01-preview": { "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/21" @@ -50325,6 +50763,33 @@ "Microsoft.Quota/usages@2024-10-15-preview": { "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/171" }, + "Microsoft.Quota/groupQuotas@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/25" + }, + "Microsoft.Quota/groupQuotas/subscriptions@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/39" + }, + "Microsoft.Quota/quotas@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/54" + }, + "Microsoft.Quota/groupQuotas/subscriptionRequests@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/67" + }, + "Microsoft.Quota/groupQuotas/groupQuotaRequests@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/83" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/104" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/120" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/137" + }, + "Microsoft.Quota/usages@2024-12-18-preview": { + "$ref": "quota/microsoft.quota/2024-12-18-preview/types.json#/146" + }, "Microsoft.RecommendationsService/accounts@2022-02-01": { "$ref": "recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json#/32" }, @@ -52183,28 +52648,28 @@ "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/591" }, "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/704" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/711" }, "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/712" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/719" }, "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/717" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/724" }, "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/801" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/808" }, "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/806" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/813" }, "Microsoft.RecoveryServices/vaults/backupJobs@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/946" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/953" }, "Microsoft.RecoveryServices/vaults/backupEngines@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/967" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/974" }, "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-10-01": { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/972" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/979" }, "Microsoft.DataReplication/replicationFabrics/fabricAgents@2021-02-16-preview": { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/26" @@ -55344,6 +55809,15 @@ "Microsoft.Resources/dataBoundaries@2024-08-01": { "$ref": "resources/microsoft.resources/2024-08-01/types.json#/30" }, + "Microsoft.Resources/deployments@2024-11-01": { + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/108" + }, + "Microsoft.Resources/resourceGroups@2024-11-01": { + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/115" + }, + "Microsoft.Resources/tags@2024-11-01": { + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/122" + }, "Microsoft.Solutions/appliances@2016-09-01-preview": { "$ref": "resources/microsoft.solutions/2016-09-01-preview/types.json#/26" }, @@ -56013,6 +56487,9 @@ "Microsoft.Security/securityConnectors@2024-07-01-preview": { "$ref": "security/microsoft.security/2024-07-01-preview/types.json#/155" }, + "Microsoft.Security/securityConnectors@2024-08-01-preview": { + "$ref": "security/microsoft.security/2024-08-01-preview/types.json#/166" + }, "Microsoft.Security/securityStandards@2024-08-01": { "$ref": "security/microsoft.security/2024-08-01/types.json#/18" }, @@ -59838,6 +60315,18 @@ "Microsoft.ServiceNetworking/trafficControllers/securityPolicies@2024-05-01-preview": { "$ref": "servicenetworking/microsoft.servicenetworking/2024-05-01-preview/types.json#/81" }, + "Microsoft.ServiceNetworking/trafficControllers@2025-01-01": { + "$ref": "servicenetworking/microsoft.servicenetworking/2025-01-01/types.json#/33" + }, + "Microsoft.ServiceNetworking/trafficControllers/associations@2025-01-01": { + "$ref": "servicenetworking/microsoft.servicenetworking/2025-01-01/types.json#/50" + }, + "Microsoft.ServiceNetworking/trafficControllers/frontends@2025-01-01": { + "$ref": "servicenetworking/microsoft.servicenetworking/2025-01-01/types.json#/64" + }, + "Microsoft.ServiceNetworking/trafficControllers/securityPolicies@2025-01-01": { + "$ref": "servicenetworking/microsoft.servicenetworking/2025-01-01/types.json#/81" + }, "Microsoft.SignalRService/SignalR@2018-03-01-preview": { "$ref": "signalr/microsoft.signalrservice/2018-03-01-preview/types.json#/23" }, @@ -60075,6 +60564,27 @@ "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-08-01-preview": { "$ref": "signalr/microsoft.signalrservice/2024-08-01-preview/types.json#/220" }, + "Microsoft.SignalRService/signalR@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/171" + }, + "Microsoft.SignalRService/signalR/customCertificates@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/186" + }, + "Microsoft.SignalRService/signalR/customDomains@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/202" + }, + "Microsoft.SignalRService/signalR/privateEndpointConnections@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/206" + }, + "Microsoft.SignalRService/signalR/replicas@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/222" + }, + "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/226" + }, + "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-10-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/230" + }, "Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview": { "$ref": "softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json#/11" }, @@ -75237,6 +75747,30 @@ "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-08-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2024-08-01-preview/types.json#/223" }, + "Microsoft.SignalRService/webPubSub@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/151" + }, + "Microsoft.SignalRService/webPubSub/customCertificates@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/166" + }, + "Microsoft.SignalRService/webPubSub/customDomains@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/182" + }, + "Microsoft.SignalRService/webPubSub/hubs@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/205" + }, + "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/209" + }, + "Microsoft.SignalRService/webPubSub/replicas@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/225" + }, + "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/229" + }, + "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-10-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/233" + }, "Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview": { "$ref": "windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json#/21" }, @@ -81483,6 +82017,17 @@ { "$ref": "automation/microsoft.automation/2023-11-01/types.json#/325" } + ], + "2024-10-23": [ + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/428" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/438" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/444" + } ] }, "microsoft.automation/automationaccounts/jobs": { @@ -81551,6 +82096,17 @@ { "$ref": "automation/microsoft.automation/2023-11-01/types.json#/330" } + ], + "2024-10-23": [ + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/447" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/448" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/449" + } ] }, "microsoft.automation/automationaccounts/runbooks/draft": { @@ -81619,6 +82175,17 @@ { "$ref": "automation/microsoft.automation/2023-11-01/types.json#/334" } + ], + "2024-10-23": [ + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/451" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/452" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/453" + } ] }, "microsoft.automation/automationaccounts/watchers": { @@ -81653,6 +82220,14 @@ { "$ref": "automation/microsoft.automation/2023-05-15-preview/types.json#/480" } + ], + "2024-10-23": [ + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/454" + }, + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/455" + } ] }, "microsoft.automation/automationaccounts/runbooks": { @@ -81680,6 +82255,11 @@ { "$ref": "automation/microsoft.automation/2023-11-01/types.json#/331" } + ], + "2024-10-23": [ + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/450" + } ] }, "microsoft.automation/automationaccounts/hybridrunbookworkergroups/hybridrunbookworkers": { @@ -81702,6 +82282,11 @@ { "$ref": "automation/microsoft.automation/2023-11-01/types.json#/327" } + ], + "2024-10-23": [ + { + "$ref": "automation/microsoft.automation/2024-10-23/types.json#/446" + } ] }, "microsoft.awsconnector/ec2instances": { @@ -90413,6 +90998,17 @@ { "$ref": "compute/microsoft.compute/2022-09-04/types.json#/48" } + ], + "2024-11-04": [ + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/46" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/47" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/48" + } ] }, "microsoft.compute/cloudservices": { @@ -90495,6 +91091,26 @@ { "$ref": "compute/microsoft.compute/2022-09-04/types.json#/56" } + ], + "2024-11-04": [ + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/49" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/50" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/53" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/54" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/55" + }, + { + "$ref": "compute/microsoft.compute/2024-11-04/types.json#/56" + } ] }, "microsoft.compute/restorepointcollections/restorepoints/diskrestorepoints": { @@ -90781,6 +91397,14 @@ { "$ref": "confluent/microsoft.confluent/2024-02-13/types.json#/78" } + ], + "2024-07-01": [ + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/224" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/227" + } ] }, "microsoft.confluent/organizations/access": { @@ -90835,6 +91459,35 @@ { "$ref": "confluent/microsoft.confluent/2024-02-13/types.json#/119" } + ], + "2024-07-01": [ + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/233" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/237" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/241" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/244" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/248" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/256" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/260" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/262" + }, + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/265" + } ] }, "microsoft.confluent/organizations": { @@ -90842,6 +91495,11 @@ { "$ref": "confluent/microsoft.confluent/2024-02-13/types.json#/65" } + ], + "2024-07-01": [ + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/214" + } ] }, "microsoft.confluent/organizations/environments/clusters": { @@ -90849,6 +91507,11 @@ { "$ref": "confluent/microsoft.confluent/2024-02-13/types.json#/72" } + ], + "2024-07-01": [ + { + "$ref": "confluent/microsoft.confluent/2024-07-01/types.json#/221" + } ] }, "microsoft.connectedcache/enterprisemcccustomers/enterprisemcccachenodes": { @@ -91568,6 +92231,20 @@ { "$ref": "containerregistry/microsoft.containerregistry/2023-11-01-preview/types.json#/415" } + ], + "2024-11-01-preview": [ + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/403" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/410" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/415" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/422" + } ] }, "microsoft.containerregistry/registries/webhooks": { @@ -91735,6 +92412,17 @@ { "$ref": "containerregistry/microsoft.containerregistry/2023-11-01-preview/types.json#/433" } + ], + "2024-11-01-preview": [ + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/424" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/437" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/440" + } ] }, "microsoft.containerregistry/registries/runs": { @@ -91839,6 +92527,11 @@ { "$ref": "containerregistry/microsoft.containerregistry/2023-11-01-preview/types.json#/387" } + ], + "2024-11-01-preview": [ + { + "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/394" + } ] }, "microsoft.containerservice/managedclusters/accessprofiles": { @@ -100788,6 +101481,11 @@ { "$ref": "mongocluster/microsoft.documentdb/2024-07-01/types.json#/110" } + ], + "2024-10-01-preview": [ + { + "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/114" + } ] }, "microsoft.documentdb/mongoclusters": { @@ -100836,6 +101534,14 @@ { "$ref": "mongocluster/microsoft.documentdb/2024-07-01/types.json#/120" } + ], + "2024-10-01-preview": [ + { + "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/118" + }, + { + "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/124" + } ] }, "microsoft.documentdb/databaseaccounts/sqldatabases": { @@ -102815,6 +103521,55 @@ { "$ref": "datadog/microsoft.datadog/2023-01-01/types.json#/143" } + ], + "2023-07-07": [ + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/122" + }, + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/123" + }, + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/124" + }, + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/133" + }, + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/137" + }, + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/141" + }, + { + "$ref": "datadog/microsoft.datadog/2023-07-07/types.json#/143" + } + ], + "2023-10-20": [ + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/122" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/123" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/124" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/133" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/137" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/141" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/143" + }, + { + "$ref": "datadog/microsoft.datadog/2023-10-20/types.json#/147" + } ] }, "microsoft.datafactory/locations": { @@ -108297,6 +109052,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/763" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/766" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/767" + } ] }, "microsoft.eventgrid/topics": { @@ -108451,6 +109214,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/846" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/849" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/850" + } ] }, "microsoft.eventgrid/domains": { @@ -108565,6 +109336,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/753" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/755" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/757" + } ] }, "microsoft.eventgrid/systemtopics/eventsubscriptions": { @@ -108636,6 +109415,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/765" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/768" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/769" + } ] }, "microsoft.eventgrid/partnertopics/eventsubscriptions": { @@ -108699,6 +109486,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/770" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/773" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/774" + } ] }, "microsoft.eventgrid/partnernamespaces": { @@ -108765,6 +109560,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/793" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/795" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/797" + } ] }, "microsoft.eventgrid/partnertopics": { @@ -108831,6 +109634,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/797" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/800" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/801" + } ] }, "microsoft.eventgrid/partnernamespaces/channels": { @@ -108858,6 +109669,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/749" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/753" + } ] }, "microsoft.eventgrid/domains/topics/eventsubscriptions": { @@ -108900,6 +109716,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/757" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/760" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/761" + } ] }, "microsoft.eventgrid/topics/eventsubscriptions": { @@ -108942,6 +109766,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/759" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/762" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/763" + } ] }, "microsoft.eventgrid/domains/eventsubscriptions": { @@ -108984,6 +109816,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/761" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/764" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/765" + } ] }, "microsoft.eventgrid/partnerconfigurations": { @@ -109026,6 +109866,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/786" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/789" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/790" + } ] }, "microsoft.eventgrid/partnerdestinations": { @@ -109048,6 +109896,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/789" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/793" + } ] }, "microsoft.eventgrid/namespaces": { @@ -109077,6 +109930,17 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/778" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/776" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/778" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/782" + } ] }, "microsoft.eventgrid/namespaces/topics": { @@ -109103,6 +109967,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/782" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/784" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/786" + } ] }, "microsoft.eventgrid/namespaces/topics/eventsubscriptions": { @@ -109118,6 +109990,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/768" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/770" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/772" + } ] }, "microsoft.eventgrid/topics/networksecurityperimeterconfigurations": { @@ -109130,6 +110010,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/843" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/847" + } ] }, "microsoft.eventgrid/domains/networksecurityperimeterconfigurations": { @@ -109142,6 +110027,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/844" } + ], + "2024-12-15-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/848" + } ] }, "microsoft.eventhub/namespaces": { @@ -110436,6 +111326,20 @@ { "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/425" } + ], + "2024-11-10-preview": [ + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/364" + }, + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/418" + }, + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/422" + }, + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/425" + } ] }, "microsoft.hybridcompute/privatelinkscopes/networksecurityperimeterconfigurations": { @@ -110468,6 +111372,11 @@ { "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/427" } + ], + "2024-11-10-preview": [ + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-11-10-preview/types.json#/427" + } ] }, "microsoft.hybridconnectivity/endpoints": { @@ -113314,57 +114223,57 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2332" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2330" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2336" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2338" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2340" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2339" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2341" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2343" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2342" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2344" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2343" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2345" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2363" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2365" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2367" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2011" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2009" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2015" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2017" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2016" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2018" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2020" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2019" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2021" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2023" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2022" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2024" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2026" } ] }, @@ -113969,51 +114878,51 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2185" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2183" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2194" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2196" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2202" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2204" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2206" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2205" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2207" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2206" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2208" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2207" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2209" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2211" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2228" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2230" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2232" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1905" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1903" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1913" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1911" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1914" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1912" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1915" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1913" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1916" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1914" } ] }, @@ -114180,12 +115089,12 @@ ], "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#/2181" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1894" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1892" } ] }, @@ -114277,12 +115186,12 @@ ], "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#/2246" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1932" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1930" } ] }, @@ -114374,12 +115283,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2264" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2262" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1947" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1945" } ] }, @@ -114471,12 +115380,12 @@ ], "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#/2281" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1963" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1961" } ] }, @@ -114782,24 +115691,24 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2285" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2283" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2290" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2288" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2292" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2290" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1965" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1963" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1970" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1968" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1972" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1970" } ] }, @@ -114891,12 +115800,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2298" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2296" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1978" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1976" } ] }, @@ -114963,12 +115872,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2279" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2277" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1962" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1960" } ] }, @@ -115026,12 +115935,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2284" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2282" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1964" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1962" } ] }, @@ -115083,12 +115992,12 @@ ], "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#/2243" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1929" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1927" } ] }, @@ -115140,12 +116049,12 @@ ], "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#/2244" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1930" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1928" } ] }, @@ -115209,12 +116118,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2247" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2245" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1931" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1929" } ] }, @@ -115281,18 +116190,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#/2248" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2251" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2249" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1934" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1932" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1935" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1933" } ] }, @@ -115344,12 +116253,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2303" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2301" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1983" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1981" } ] }, @@ -115398,15 +116307,15 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2369" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2367" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2370" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2368" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2028" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2026" } ] }, @@ -115445,7 +116354,7 @@ ], "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#/2280" } ] }, @@ -115501,18 +116410,18 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2299" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2297" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2300" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2298" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1979" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1977" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1980" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1978" } ] }, @@ -115544,12 +116453,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2252" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2250" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1936" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1934" } ] }, @@ -115581,12 +116490,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2253" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2251" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1937" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1935" } ] }, @@ -115618,12 +116527,12 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2265" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2263" } ], "2024-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1948" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1946" } ] }, @@ -115666,10 +116575,10 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2379" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2377" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2384" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2382" } ] }, @@ -115684,10 +116593,10 @@ ], "2024-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2375" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2373" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2376" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2374" } ] }, @@ -117499,6 +118408,47 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/934" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/927" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/929" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/930" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/931" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/932" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/933" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/934" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/935" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/936" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/937" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/938" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/939" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/940" + } ] }, "microsoft.offazure/vmwaresites/machines": { @@ -117533,6 +118483,14 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/956" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/961" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/962" + } ] }, "microsoft.offazure/vmwaresites": { @@ -117657,6 +118615,56 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/920" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/902" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/904" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/905" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/906" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/908" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/909" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/910" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/911" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/912" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/913" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/914" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/915" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/916" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/917" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/921" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/926" + } ] }, "microsoft.offazure/importsites": { @@ -117681,6 +118689,17 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/839" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/842" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/843" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/844" + } ] }, "microsoft.offazure/mastersites": { @@ -117693,6 +118712,14 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/848" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/853" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/854" + } ] }, "microsoft.offazure/serversites": { @@ -117783,6 +118810,50 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/895" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/855" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/857" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/858" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/866" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/876" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/877" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/879" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/883" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/888" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/893" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/895" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/897" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/899" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/901" + } ] }, "microsoft.offazure/mastersites/sqlsites": { @@ -117819,6 +118890,23 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/942" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/941" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/942" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/944" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/946" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/948" + } ] }, "microsoft.offazure/mastersites/webappsites": { @@ -117855,6 +118943,23 @@ { "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/954" } + ], + "2024-05-01-preview": [ + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/949" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/951" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/953" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/955" + }, + { + "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/960" + } ] }, "microsoft.mixedreality/locations": { @@ -133419,9 +134524,6 @@ } ], "2024-08-01": [ - { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/372" - }, { "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/373" }, @@ -133429,13 +134531,16 @@ "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/374" }, { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/379" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/375" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/380" }, { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/384" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/385" }, { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/389" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/390" } ], "2024-11-01-preview": [ @@ -133530,10 +134635,10 @@ ], "2024-08-01": [ { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/360" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/361" }, { - "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/365" + "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/366" } ], "2024-11-01-preview": [ @@ -134217,13 +135322,13 @@ "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/200" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/996" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1003" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1028" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1035" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1041" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1048" } ], "2017-07-01": [ @@ -134812,16 +135917,16 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1067" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1074" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1209" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1216" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1217" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1224" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1218" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1225" } ] }, @@ -134993,7 +136098,7 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1235" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1242" } ] }, @@ -135252,10 +136357,10 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1254" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1261" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1261" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1268" } ] }, @@ -135689,16 +136794,16 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1220" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1227" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1228" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1235" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1229" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1236" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1233" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1240" } ] }, @@ -135875,7 +136980,7 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1219" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1226" } ] }, @@ -136042,7 +137147,7 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1234" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1241" } ] }, @@ -136305,10 +137410,10 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1048" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1055" }, { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1055" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1062" } ] }, @@ -136430,7 +137535,7 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1265" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1272" } ] }, @@ -136472,7 +137577,7 @@ ], "2024-10-01": [ { - "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1293" + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1300" } ] }, @@ -141695,41 +142800,26 @@ "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" } ] }, @@ -142110,6 +143200,20 @@ { "$ref": "resources/microsoft.resources/2024-07-01/types.json#/195" } + ], + "2024-11-01": [ + { + "$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#/173" + }, + { + "$ref": "resources/microsoft.resources/2024-11-01/types.json#/211" + } ] }, "microsoft.resources/deploymentstacks": { @@ -144680,16 +145784,6 @@ } ] }, - "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": [ { @@ -145776,6 +146870,11 @@ { "$ref": "signalr/microsoft.signalrservice/2024-08-01-preview/types.json#/223" } + ], + "2024-10-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/233" + } ] }, "microsoft.signalrservice/signalr": { @@ -145973,6 +147072,17 @@ { "$ref": "signalr/microsoft.signalrservice/2024-08-01-preview/types.json#/233" } + ], + "2024-10-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/236" + }, + { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/242" + }, + { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/243" + } ] }, "microsoft.signalrservice/signalr/replicas": { @@ -146010,6 +147120,11 @@ { "$ref": "signalr/microsoft.signalrservice/2024-08-01-preview/types.json#/234" } + ], + "2024-10-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/244" + } ] }, "microsoft.azuresphere/catalogs": { @@ -160785,6 +161900,17 @@ { "$ref": "webpubsub/microsoft.signalrservice/2024-08-01-preview/types.json#/236" } + ], + "2024-10-01-preview": [ + { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/239" + }, + { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/245" + }, + { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/246" + } ] }, "microsoft.signalrservice/webpubsub/replicas": { @@ -160822,6 +161948,11 @@ { "$ref": "webpubsub/microsoft.signalrservice/2024-08-01-preview/types.json#/237" } + ], + "2024-10-01-preview": [ + { + "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/247" + } ] }, "microsoft.workloads/locations/sapvirtualinstancemetadata": { 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 new file mode 100644 index 000000000..6f715bdd4 --- /dev/null +++ b/internal/azure/generated/liftrpinecone/pinecone.vectordb/2024-10-22-preview/types.json @@ -0,0 +1,672 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_\\-.: ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone.VectorDb/organizations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-22-preview" + }, + { + "$type": "ObjectType", + "name": "Pinecone.VectorDb/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": 1, + "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": 1, + "description": "First name of the user" + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Last name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "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": { + "displayName": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Pinecone Organization Name" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 512, + "pattern": "^[^\\0]+$" + }, + { + "$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": "Pinecone.VectorDb/organizations@2024-10-22-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ 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 7e745f259..a65717403 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": "#/1713" + "$ref": "#/1711" }, "flags": 0, "description": "Resource tags." @@ -22682,7 +22682,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1712" + "$ref": "#/1710" }, "flags": 0, "description": "Details of each region the registry is in" @@ -22903,7 +22903,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1707" + "$ref": "#/1706" }, "flags": 0, "description": "List of ACR accounts" @@ -22917,7 +22917,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1711" + "$ref": "#/1709" }, "flags": 0, "description": "List of storage accounts" @@ -22934,13 +22934,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1706" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -22971,19 +22964,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1687" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -22996,17 +22976,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1709" + "$ref": "#/1708" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1710" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -23051,23 +23024,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1687" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1708" + "$ref": "#/1707" } }, { @@ -23118,21 +23078,21 @@ }, "name": { "type": { - "$ref": "#/1715" + "$ref": "#/1713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1716" + "$ref": "#/1714" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1717" + "$ref": "#/1715" }, "flags": 10, "description": "The resource api version" @@ -23158,7 +23118,7 @@ }, "properties": { "type": { - "$ref": "#/1719" + "$ref": "#/1717" }, "flags": 1, "description": "Additional attributes of the entity." @@ -23172,7 +23132,7 @@ }, "tags": { "type": { - "$ref": "#/1832" + "$ref": "#/1830" }, "flags": 0, "description": "Dictionary of " @@ -23220,13 +23180,13 @@ }, "associatedWorkspaces": { "type": { - "$ref": "#/1720" + "$ref": "#/1718" }, "flags": 0 }, "containerRegistries": { "type": { - "$ref": "#/1721" + "$ref": "#/1719" }, "flags": 0 }, @@ -23279,19 +23239,19 @@ }, "encryption": { "type": { - "$ref": "#/1722" + "$ref": "#/1720" }, "flags": 0 }, "existingWorkspaces": { "type": { - "$ref": "#/1728" + "$ref": "#/1726" }, "flags": 0 }, "featureStoreSettings": { "type": { - "$ref": "#/1729" + "$ref": "#/1727" }, "flags": 0, "description": "Settings for feature store type workspace." @@ -23325,7 +23285,7 @@ }, "ipAllowlist": { "type": { - "$ref": "#/1731" + "$ref": "#/1729" }, "flags": 0, "description": "The list of IPv4 addresses that are allowed to access the workspace." @@ -23339,13 +23299,13 @@ }, "keyVaults": { "type": { - "$ref": "#/1732" + "$ref": "#/1730" }, "flags": 0 }, "managedNetwork": { "type": { - "$ref": "#/1733" + "$ref": "#/1731" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." @@ -23359,14 +23319,14 @@ }, "networkAcls": { "type": { - "$ref": "#/1777" + "$ref": "#/1775" }, "flags": 0, "description": "A set of rules governing the network accessibility of the workspace." }, "notebookInfo": { "type": { - "$ref": "#/1783" + "$ref": "#/1781" }, "flags": 2, "description": "The notebook info of Azure ML workspace." @@ -23380,7 +23340,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/1801" + "$ref": "#/1799" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." @@ -23401,28 +23361,28 @@ }, "provisioningState": { "type": { - "$ref": "#/1809" + "$ref": "#/1807" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "publicNetworkAccess": { "type": { - "$ref": "#/1812" + "$ref": "#/1810" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "serverlessComputeSettings": { "type": { - "$ref": "#/1813" + "$ref": "#/1811" }, "flags": 0, "description": "Settings for serverless compute in a workspace" }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/1814" + "$ref": "#/1812" }, "flags": 0, "description": "The service managed resource settings." @@ -23436,7 +23396,7 @@ }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/1824" + "$ref": "#/1822" }, "flags": 0, "description": "The list of shared private link resources in this workspace." @@ -23457,7 +23417,7 @@ }, "storageAccounts": { "type": { - "$ref": "#/1825" + "$ref": "#/1823" }, "flags": 0 }, @@ -23470,7 +23430,7 @@ }, "systemDatastoresAuthMode": { "type": { - "$ref": "#/1829" + "$ref": "#/1827" }, "flags": 0, "description": "The auth mode used for accessing the system datastores of the workspace." @@ -23491,7 +23451,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/1830" + "$ref": "#/1828" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -23530,14 +23490,14 @@ }, "identity": { "type": { - "$ref": "#/1723" + "$ref": "#/1721" }, "flags": 0, "description": "Identity to be used with the keyVault" }, "keyVaultProperties": { "type": { - "$ref": "#/1724" + "$ref": "#/1722" }, "flags": 1, "description": "KeyVault details to do the encryption" @@ -23551,7 +23511,7 @@ }, "status": { "type": { - "$ref": "#/1727" + "$ref": "#/1725" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." @@ -23617,10 +23577,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1725" + "$ref": "#/1723" }, { - "$ref": "#/1726" + "$ref": "#/1724" }, { "$ref": "#/2" @@ -23639,7 +23599,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1730" + "$ref": "#/1728" }, "flags": 0 }, @@ -23687,14 +23647,14 @@ "properties": { "firewallSku": { "type": { - "$ref": "#/1736" + "$ref": "#/1734" }, "flags": 0, "description": "Firewall Sku used for FQDN Rules" }, "isolationMode": { "type": { - "$ref": "#/1740" + "$ref": "#/1738" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -23707,21 +23667,21 @@ }, "outboundRules": { "type": { - "$ref": "#/1767" + "$ref": "#/1765" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1768" + "$ref": "#/1766" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." }, "changeableIsolationModes": { "type": { - "$ref": "#/1776" + "$ref": "#/1774" }, "flags": 2 } @@ -23739,10 +23699,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1734" + "$ref": "#/1732" }, { - "$ref": "#/1735" + "$ref": "#/1733" }, { "$ref": "#/2" @@ -23765,13 +23725,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1737" + "$ref": "#/1735" }, { - "$ref": "#/1738" + "$ref": "#/1736" }, { - "$ref": "#/1739" + "$ref": "#/1737" }, { "$ref": "#/2" @@ -23785,20 +23745,20 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1746" + "$ref": "#/1744" }, "flags": 0, "description": "Category of a managed network Outbound Rule of a machine learning workspace." }, "parentRuleNames": { "type": { - "$ref": "#/1747" + "$ref": "#/1745" }, "flags": 2 }, "status": { "type": { - "$ref": "#/1750" + "$ref": "#/1748" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23806,13 +23766,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1751" + "$ref": "#/1749" }, "PrivateEndpoint": { - "$ref": "#/1753" + "$ref": "#/1751" }, "ServiceTag": { - "$ref": "#/1760" + "$ref": "#/1758" } } }, @@ -23836,16 +23796,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1742" + "$ref": "#/1740" }, { - "$ref": "#/1743" + "$ref": "#/1741" }, { - "$ref": "#/1744" + "$ref": "#/1742" }, { - "$ref": "#/1745" + "$ref": "#/1743" }, { "$ref": "#/2" @@ -23870,10 +23830,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1748" + "$ref": "#/1746" }, { - "$ref": "#/1749" + "$ref": "#/1747" }, { "$ref": "#/2" @@ -23892,7 +23852,7 @@ }, "type": { "type": { - "$ref": "#/1752" + "$ref": "#/1750" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23909,20 +23869,20 @@ "properties": { "destination": { "type": { - "$ref": "#/1754" + "$ref": "#/1752" }, "flags": 0, "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, "fqdns": { "type": { - "$ref": "#/1758" + "$ref": "#/1756" }, "flags": 0 }, "type": { "type": { - "$ref": "#/1759" + "$ref": "#/1757" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23947,7 +23907,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1757" + "$ref": "#/1755" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -23972,10 +23932,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1755" + "$ref": "#/1753" }, { - "$ref": "#/1756" + "$ref": "#/1754" }, { "$ref": "#/2" @@ -23998,14 +23958,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1761" + "$ref": "#/1759" }, "flags": 0, "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1766" + "$ref": "#/1764" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -24018,14 +23978,14 @@ "properties": { "action": { "type": { - "$ref": "#/1764" + "$ref": "#/1762" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1765" + "$ref": "#/1763" }, "flags": 0, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -24062,10 +24022,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1762" + "$ref": "#/1760" }, { - "$ref": "#/1763" + "$ref": "#/1761" }, { "$ref": "#/2" @@ -24087,7 +24047,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1741" + "$ref": "#/1739" } }, { @@ -24102,7 +24062,7 @@ }, "status": { "type": { - "$ref": "#/1771" + "$ref": "#/1769" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -24121,10 +24081,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1769" + "$ref": "#/1767" }, { - "$ref": "#/1770" + "$ref": "#/1768" }, { "$ref": "#/2" @@ -24147,13 +24107,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1772" + "$ref": "#/1770" }, { - "$ref": "#/1773" + "$ref": "#/1771" }, { - "$ref": "#/1774" + "$ref": "#/1772" }, { "$ref": "#/2" @@ -24163,7 +24123,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1775" + "$ref": "#/1773" } }, { @@ -24172,14 +24132,14 @@ "properties": { "defaultAction": { "type": { - "$ref": "#/1780" + "$ref": "#/1778" }, "flags": 0, "description": "The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated." }, "ipRules": { "type": { - "$ref": "#/1782" + "$ref": "#/1780" }, "flags": 0, "description": "Rules governing the accessibility of a resource from a specific ip address or ip range." @@ -24198,10 +24158,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1778" + "$ref": "#/1776" }, { - "$ref": "#/1779" + "$ref": "#/1777" }, { "$ref": "#/2" @@ -24224,7 +24184,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1781" + "$ref": "#/1779" } }, { @@ -24245,7 +24205,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1784" + "$ref": "#/1782" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -24297,7 +24257,7 @@ }, "properties": { "type": { - "$ref": "#/1786" + "$ref": "#/1784" }, "flags": 0, "description": "Private endpoint connection properties." @@ -24311,7 +24271,7 @@ }, "tags": { "type": { - "$ref": "#/1800" + "$ref": "#/1798" }, "flags": 0, "description": "Dictionary of " @@ -24352,21 +24312,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/1787" + "$ref": "#/1785" }, "flags": 0, "description": "The Private Endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1788" + "$ref": "#/1786" }, "flags": 0, "description": "The connection state." }, "provisioningState": { "type": { - "$ref": "#/1799" + "$ref": "#/1797" }, "flags": 0, "description": "The current provisioning state." @@ -24413,7 +24373,7 @@ }, "status": { "type": { - "$ref": "#/1794" + "$ref": "#/1792" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -24444,19 +24404,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1789" + "$ref": "#/1787" }, { - "$ref": "#/1790" + "$ref": "#/1788" }, { - "$ref": "#/1791" + "$ref": "#/1789" }, { - "$ref": "#/1792" + "$ref": "#/1790" }, { - "$ref": "#/1793" + "$ref": "#/1791" }, { "$ref": "#/2" @@ -24483,16 +24443,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1795" + "$ref": "#/1793" }, { - "$ref": "#/1796" + "$ref": "#/1794" }, { - "$ref": "#/1797" + "$ref": "#/1795" }, { - "$ref": "#/1798" + "$ref": "#/1796" }, { "$ref": "#/2" @@ -24510,7 +24470,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1785" + "$ref": "#/1783" } }, { @@ -24544,6 +24504,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, { "$ref": "#/1802" }, @@ -24559,12 +24525,6 @@ { "$ref": "#/1806" }, - { - "$ref": "#/1807" - }, - { - "$ref": "#/1808" - }, { "$ref": "#/2" } @@ -24582,10 +24542,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1810" + "$ref": "#/1808" }, { - "$ref": "#/1811" + "$ref": "#/1809" }, { "$ref": "#/2" @@ -24618,7 +24578,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/1815" + "$ref": "#/1813" }, "flags": 0 } @@ -24649,7 +24609,7 @@ }, "properties": { "type": { - "$ref": "#/1817" + "$ref": "#/1815" }, "flags": 0, "description": "Properties of a shared private link resource." @@ -24683,7 +24643,7 @@ }, "status": { "type": { - "$ref": "#/1823" + "$ref": "#/1821" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -24714,19 +24674,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1818" + "$ref": "#/1816" }, { - "$ref": "#/1819" + "$ref": "#/1817" }, { - "$ref": "#/1820" + "$ref": "#/1818" }, { - "$ref": "#/1821" + "$ref": "#/1819" }, { - "$ref": "#/1822" + "$ref": "#/1820" }, { "$ref": "#/2" @@ -24736,7 +24696,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1816" + "$ref": "#/1814" } }, { @@ -24761,13 +24721,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1826" + "$ref": "#/1824" }, { - "$ref": "#/1827" + "$ref": "#/1825" }, { - "$ref": "#/1828" + "$ref": "#/1826" }, { "$ref": "#/2" @@ -24780,7 +24740,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/1831" + "$ref": "#/1829" }, "flags": 0 }, @@ -24811,7 +24771,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/1718" + "$ref": "#/1716" }, "flags": 0 }, @@ -24836,28 +24796,28 @@ }, "name": { "type": { - "$ref": "#/1715" + "$ref": "#/1713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1834" + "$ref": "#/1832" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1835" + "$ref": "#/1833" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1837" + "$ref": "#/1835" }, "flags": 1 }, @@ -24877,7 +24837,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1943" + "$ref": "#/1941" }, "flags": 0, "description": "Category of the connection" @@ -24902,7 +24862,7 @@ }, "group": { "type": { - "$ref": "#/1951" + "$ref": "#/1949" }, "flags": 2, "description": "Group based on connection category" @@ -24915,26 +24875,26 @@ }, "metadata": { "type": { - "$ref": "#/1952" + "$ref": "#/1950" }, "flags": 0, "description": "Store user metadata for this connection" }, "peRequirement": { "type": { - "$ref": "#/1956" + "$ref": "#/1954" }, "flags": 0 }, "peStatus": { "type": { - "$ref": "#/1960" + "$ref": "#/1958" }, "flags": 0 }, "sharedUserList": { "type": { - "$ref": "#/1961" + "$ref": "#/1959" }, "flags": 0 }, @@ -24953,40 +24913,40 @@ }, "elements": { "AAD": { - "$ref": "#/1962" + "$ref": "#/1960" }, "AccessKey": { - "$ref": "#/1964" + "$ref": "#/1962" }, "AccountKey": { - "$ref": "#/1967" + "$ref": "#/1965" }, "ApiKey": { - "$ref": "#/1970" + "$ref": "#/1968" }, "CustomKeys": { - "$ref": "#/1973" + "$ref": "#/1971" }, "ManagedIdentity": { - "$ref": "#/1977" + "$ref": "#/1975" }, "None": { - "$ref": "#/1980" + "$ref": "#/1978" }, "OAuth2": { - "$ref": "#/1982" + "$ref": "#/1980" }, "PAT": { - "$ref": "#/1985" + "$ref": "#/1983" }, "SAS": { - "$ref": "#/1988" + "$ref": "#/1986" }, "ServicePrincipal": { - "$ref": "#/1991" + "$ref": "#/1989" }, "UsernamePassword": { - "$ref": "#/1994" + "$ref": "#/1992" } } }, @@ -25413,6 +25373,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, { "$ref": "#/1838" }, @@ -25722,12 +25688,6 @@ { "$ref": "#/1940" }, - { - "$ref": "#/1941" - }, - { - "$ref": "#/1942" - }, { "$ref": "#/2" } @@ -25764,6 +25724,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, { "$ref": "#/1944" }, @@ -25779,12 +25745,6 @@ { "$ref": "#/1948" }, - { - "$ref": "#/1949" - }, - { - "$ref": "#/1950" - }, { "$ref": "#/2" } @@ -25814,13 +25774,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1953" + "$ref": "#/1951" }, { - "$ref": "#/1954" + "$ref": "#/1952" }, { - "$ref": "#/1955" + "$ref": "#/1953" }, { "$ref": "#/2" @@ -25843,13 +25803,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1957" + "$ref": "#/1955" }, { - "$ref": "#/1958" + "$ref": "#/1956" }, { - "$ref": "#/1959" + "$ref": "#/1957" }, { "$ref": "#/2" @@ -25868,7 +25828,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1963" + "$ref": "#/1961" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25885,13 +25845,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1965" + "$ref": "#/1963" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1966" + "$ref": "#/1964" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25926,14 +25886,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1968" + "$ref": "#/1966" }, "flags": 0, "description": "Account key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/1969" + "$ref": "#/1967" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25962,14 +25922,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1971" + "$ref": "#/1969" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/1972" + "$ref": "#/1970" }, "flags": 1, "description": "Authentication type of the connection target" @@ -25998,14 +25958,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1974" + "$ref": "#/1972" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/1976" + "$ref": "#/1974" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26018,7 +25978,7 @@ "properties": { "keys": { "type": { - "$ref": "#/1975" + "$ref": "#/1973" }, "flags": 0, "description": "Dictionary of " @@ -26043,13 +26003,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1978" + "$ref": "#/1976" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1979" + "$ref": "#/1977" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26084,7 +26044,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1981" + "$ref": "#/1979" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26101,14 +26061,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1983" + "$ref": "#/1981" }, "flags": 0, "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." }, "authType": { "type": { - "$ref": "#/1984" + "$ref": "#/1982" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26185,13 +26145,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1986" + "$ref": "#/1984" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1987" + "$ref": "#/1985" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26220,13 +26180,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1990" + "$ref": "#/1988" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26255,13 +26215,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1992" + "$ref": "#/1990" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1993" + "$ref": "#/1991" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26302,13 +26262,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1995" + "$ref": "#/1993" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1996" + "$ref": "#/1994" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26349,7 +26309,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/1836" + "$ref": "#/1834" }, "flags": 0 }, @@ -26374,28 +26334,28 @@ }, "name": { "type": { - "$ref": "#/1715" + "$ref": "#/1713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1998" + "$ref": "#/1996" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1999" + "$ref": "#/1997" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 1 }, @@ -26422,7 +26382,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2012" + "$ref": "#/2010" }, "flags": 2, "description": "Read-only provision state status property." @@ -26430,16 +26390,16 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2013" + "$ref": "#/2011" }, "Azure.OpenAI": { - "$ref": "#/2021" + "$ref": "#/2019" }, "Azure.Speech": { - "$ref": "#/2027" + "$ref": "#/2025" }, "managedOnlineEndpoint": { - "$ref": "#/2033" + "$ref": "#/2031" } } }, @@ -26486,6 +26446,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, { "$ref": "#/2002" }, @@ -26510,12 +26476,6 @@ { "$ref": "#/2009" }, - { - "$ref": "#/2010" - }, - { - "$ref": "#/2011" - }, { "$ref": "#/2" } @@ -26527,7 +26487,7 @@ "properties": { "model": { "type": { - "$ref": "#/2014" + "$ref": "#/2012" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -26541,20 +26501,20 @@ }, "sku": { "type": { - "$ref": "#/2015" + "$ref": "#/2013" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2019" + "$ref": "#/2017" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2020" + "$ref": "#/2018" }, "flags": 1, "description": "Kind of the deployment." @@ -26647,13 +26607,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2016" + "$ref": "#/2014" }, { - "$ref": "#/2017" + "$ref": "#/2015" }, { - "$ref": "#/2018" + "$ref": "#/2016" }, { "$ref": "#/2" @@ -26670,7 +26630,7 @@ "properties": { "model": { "type": { - "$ref": "#/2014" + "$ref": "#/2012" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -26684,20 +26644,20 @@ }, "sku": { "type": { - "$ref": "#/2015" + "$ref": "#/2013" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2025" + "$ref": "#/2023" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2026" + "$ref": "#/2024" }, "flags": 1, "description": "Kind of the deployment." @@ -26720,13 +26680,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2022" + "$ref": "#/2020" }, { - "$ref": "#/2023" + "$ref": "#/2021" }, { - "$ref": "#/2024" + "$ref": "#/2022" }, { "$ref": "#/2" @@ -26743,7 +26703,7 @@ "properties": { "model": { "type": { - "$ref": "#/2014" + "$ref": "#/2012" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -26757,20 +26717,20 @@ }, "sku": { "type": { - "$ref": "#/2015" + "$ref": "#/2013" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2031" + "$ref": "#/2029" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2032" + "$ref": "#/2030" }, "flags": 1, "description": "Kind of the deployment." @@ -26793,13 +26753,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2028" + "$ref": "#/2026" }, { - "$ref": "#/2029" + "$ref": "#/2027" }, { - "$ref": "#/2030" + "$ref": "#/2028" }, { "$ref": "#/2" @@ -26816,7 +26776,7 @@ "properties": { "endpointComputeType": { "type": { - "$ref": "#/2037" + "$ref": "#/2035" }, "flags": 0, "description": "Enum to determine endpoint compute type." @@ -26829,7 +26789,7 @@ }, "type": { "type": { - "$ref": "#/2038" + "$ref": "#/2036" }, "flags": 1, "description": "Kind of the deployment." @@ -26852,13 +26812,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2034" + "$ref": "#/2032" }, { - "$ref": "#/2035" + "$ref": "#/2033" }, { - "$ref": "#/2036" + "$ref": "#/2034" }, { "$ref": "#/2" @@ -26874,7 +26834,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2000" + "$ref": "#/1998" }, "flags": 0 }, @@ -26903,28 +26863,28 @@ }, "name": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2041" + "$ref": "#/2039" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2042" + "$ref": "#/2040" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2044" + "$ref": "#/2042" }, "flags": 1, "description": "RAI Custom Blocklist properties." @@ -26956,7 +26916,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2043" + "$ref": "#/2041" }, "flags": 0 }, @@ -26981,28 +26941,28 @@ }, "name": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2046" + "$ref": "#/2044" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2047" + "$ref": "#/2045" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2049" + "$ref": "#/2047" }, "flags": 1, "description": "RAI Custom Blocklist Item properties." @@ -27041,7 +27001,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2048" + "$ref": "#/2046" }, "flags": 0 }, @@ -27066,28 +27026,28 @@ }, "name": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2051" + "$ref": "#/2049" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2052" + "$ref": "#/2050" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2054" + "$ref": "#/2052" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -27114,32 +27074,32 @@ }, "completionBlocklists": { "type": { - "$ref": "#/2056" + "$ref": "#/2054" }, "flags": 0 }, "contentFilters": { "type": { - "$ref": "#/2065" + "$ref": "#/2063" }, "flags": 0 }, "mode": { "type": { - "$ref": "#/2069" + "$ref": "#/2067" }, "flags": 0, "description": "Content Filters mode." }, "promptBlocklists": { "type": { - "$ref": "#/2070" + "$ref": "#/2068" }, "flags": 0 }, "type": { "type": { - "$ref": "#/2073" + "$ref": "#/2071" }, "flags": 0, "description": "Content Filters policy type." @@ -27169,7 +27129,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2055" + "$ref": "#/2053" } }, { @@ -27178,7 +27138,7 @@ "properties": { "allowedContentLevel": { "type": { - "$ref": "#/2061" + "$ref": "#/2059" }, "flags": 0, "description": "Level at which content is filtered." @@ -27206,7 +27166,7 @@ }, "source": { "type": { - "$ref": "#/2064" + "$ref": "#/2062" }, "flags": 0, "description": "Content source to apply the Content Filters." @@ -27229,13 +27189,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2058" + "$ref": "#/2056" }, { - "$ref": "#/2059" + "$ref": "#/2057" }, { - "$ref": "#/2060" + "$ref": "#/2058" }, { "$ref": "#/2" @@ -27254,10 +27214,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2062" + "$ref": "#/2060" }, { - "$ref": "#/2063" + "$ref": "#/2061" }, { "$ref": "#/2" @@ -27267,7 +27227,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2055" } }, { @@ -27286,13 +27246,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2066" + "$ref": "#/2064" }, { - "$ref": "#/2067" + "$ref": "#/2065" }, { - "$ref": "#/2068" + "$ref": "#/2066" }, { "$ref": "#/2" @@ -27302,7 +27262,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2055" + "$ref": "#/2053" } }, { @@ -27317,10 +27277,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2071" + "$ref": "#/2069" }, { - "$ref": "#/2072" + "$ref": "#/2070" }, { "$ref": "#/2" @@ -27332,7 +27292,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2053" + "$ref": "#/2051" }, "flags": 0 }, @@ -27357,28 +27317,28 @@ }, "name": { "type": { - "$ref": "#/1715" + "$ref": "#/1713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2075" + "$ref": "#/2073" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2076" + "$ref": "#/2074" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 1 }, @@ -27396,7 +27356,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2077" + "$ref": "#/2075" }, "flags": 0 }, @@ -27425,28 +27385,28 @@ }, "name": { "type": { - "$ref": "#/2079" + "$ref": "#/2077" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2080" + "$ref": "#/2078" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2081" + "$ref": "#/2079" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2083" + "$ref": "#/2081" }, "flags": 1 }, @@ -27473,7 +27433,7 @@ }, "deployments": { "type": { - "$ref": "#/2085" + "$ref": "#/2083" }, "flags": 0, "description": "Deployments info." @@ -27508,7 +27468,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2096" + "$ref": "#/2094" }, "flags": 2, "description": "Read-only provision state status property." @@ -27523,19 +27483,19 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2097" + "$ref": "#/2095" }, "Azure.OpenAI": { - "$ref": "#/2099" + "$ref": "#/2097" }, "Azure.Speech": { - "$ref": "#/2101" + "$ref": "#/2099" }, "managedOnlineEndpoint": { - "$ref": "#/2103" + "$ref": "#/2101" }, "serverlessEndpoint": { - "$ref": "#/2111" + "$ref": "#/2109" } } }, @@ -27545,7 +27505,7 @@ "properties": { "properties": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 1 }, @@ -27582,7 +27542,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2084" + "$ref": "#/2082" } }, { @@ -27628,6 +27588,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, { "$ref": "#/2086" }, @@ -27652,12 +27618,6 @@ { "$ref": "#/2093" }, - { - "$ref": "#/2094" - }, - { - "$ref": "#/2095" - }, { "$ref": "#/2" } @@ -27669,7 +27629,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2098" + "$ref": "#/2096" }, "flags": 1, "description": "Type of the endpoint." @@ -27686,7 +27646,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2100" + "$ref": "#/2098" }, "flags": 1, "description": "Type of the endpoint." @@ -27703,7 +27663,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2102" + "$ref": "#/2100" }, "flags": 1, "description": "Type of the endpoint." @@ -27720,7 +27680,7 @@ "properties": { "authMode": { "type": { - "$ref": "#/2107" + "$ref": "#/2105" }, "flags": 0, "description": "Enum to determine endpoint authentication mode." @@ -27739,7 +27699,7 @@ }, "mirrorTraffic": { "type": { - "$ref": "#/2108" + "$ref": "#/2106" }, "flags": 0, "description": "Dictionary of " @@ -27752,14 +27712,14 @@ }, "traffic": { "type": { - "$ref": "#/2109" + "$ref": "#/2107" }, "flags": 0, "description": "Dictionary of " }, "endpointType": { "type": { - "$ref": "#/2110" + "$ref": "#/2108" }, "flags": 1, "description": "Type of the endpoint." @@ -27782,13 +27742,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2104" + "$ref": "#/2102" }, { - "$ref": "#/2105" + "$ref": "#/2103" }, { - "$ref": "#/2106" + "$ref": "#/2104" }, { "$ref": "#/2" @@ -27821,32 +27781,32 @@ "properties": { "authMode": { "type": { - "$ref": "#/2113" + "$ref": "#/2111" }, "flags": 0 }, "capacityReservation": { "type": { - "$ref": "#/2114" + "$ref": "#/2112" }, "flags": 0 }, "contentSafety": { "type": { - "$ref": "#/2115" + "$ref": "#/2113" }, "flags": 0 }, "endpointState": { "type": { - "$ref": "#/2128" + "$ref": "#/2126" }, "flags": 0, "description": "State of the Serverless Endpoint." }, "inferenceEndpoint": { "type": { - "$ref": "#/2129" + "$ref": "#/2127" }, "flags": 0 }, @@ -27865,19 +27825,19 @@ }, "modelSettings": { "type": { - "$ref": "#/2131" + "$ref": "#/2129" }, "flags": 0 }, "offer": { "type": { - "$ref": "#/2132" + "$ref": "#/2130" }, "flags": 0 }, "endpointType": { "type": { - "$ref": "#/2133" + "$ref": "#/2131" }, "flags": 1, "description": "Type of the endpoint." @@ -27892,7 +27852,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2112" + "$ref": "#/2110" }, { "$ref": "#/2" @@ -27923,7 +27883,7 @@ "properties": { "contentSafetyStatus": { "type": { - "$ref": "#/2118" + "$ref": "#/2116" }, "flags": 1, "description": "Specifies the status of content safety." @@ -27942,10 +27902,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2116" + "$ref": "#/2114" }, { - "$ref": "#/2117" + "$ref": "#/2115" }, { "$ref": "#/2" @@ -27991,6 +27951,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, { "$ref": "#/2119" }, @@ -28012,12 +27978,6 @@ { "$ref": "#/2125" }, - { - "$ref": "#/2126" - }, - { - "$ref": "#/2127" - }, { "$ref": "#/2" } @@ -28029,7 +27989,7 @@ "properties": { "headers": { "type": { - "$ref": "#/2130" + "$ref": "#/2128" }, "flags": 2, "description": "Dictionary of " @@ -28089,7 +28049,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2082" + "$ref": "#/2080" }, "flags": 0 }, @@ -28114,28 +28074,28 @@ }, "name": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2135" + "$ref": "#/2133" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2136" + "$ref": "#/2134" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2054" + "$ref": "#/2052" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -28154,7 +28114,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2137" + "$ref": "#/2135" }, "flags": 0 }, @@ -28179,28 +28139,28 @@ }, "name": { "type": { - "$ref": "#/1715" + "$ref": "#/1713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2139" + "$ref": "#/2137" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2140" + "$ref": "#/2138" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1741" + "$ref": "#/1739" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -28219,7 +28179,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2141" + "$ref": "#/2139" }, "flags": 0 }, @@ -28251,14 +28211,14 @@ }, "type": { "type": { - "$ref": "#/2143" + "$ref": "#/2141" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2144" + "$ref": "#/2142" }, "flags": 10, "description": "The resource api version" @@ -28279,7 +28239,7 @@ }, "properties": { "type": { - "$ref": "#/1786" + "$ref": "#/1784" }, "flags": 0, "description": "Private endpoint connection properties." @@ -28293,7 +28253,7 @@ }, "tags": { "type": { - "$ref": "#/2146" + "$ref": "#/2144" }, "flags": 0, "description": "Dictionary of " @@ -28320,7 +28280,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2145" + "$ref": "#/2143" }, "flags": 0 }, @@ -28352,21 +28312,21 @@ }, "type": { "type": { - "$ref": "#/2148" + "$ref": "#/2146" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2149" + "$ref": "#/2147" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2151" + "$ref": "#/2149" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -28386,7 +28346,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/2160" + "$ref": "#/2158" }, "flags": 0, "description": "Specifies type" @@ -28407,14 +28367,14 @@ }, "properties": { "type": { - "$ref": "#/2161" + "$ref": "#/2159" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/2162" + "$ref": "#/2160" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -28456,6 +28416,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, { "$ref": "#/2152" }, @@ -28474,12 +28440,6 @@ { "$ref": "#/2157" }, - { - "$ref": "#/2158" - }, - { - "$ref": "#/2159" - }, { "$ref": "#/2" } @@ -28506,7 +28466,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/2150" + "$ref": "#/2148" }, "flags": 1 }, @@ -28516,7 +28476,7 @@ "properties": { "value": { "type": { - "$ref": "#/2168" + "$ref": "#/2166" }, "flags": 0, "description": "The list for update quota." @@ -28557,7 +28517,7 @@ }, "unit": { "type": { - "$ref": "#/2167" + "$ref": "#/2165" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -28572,7 +28532,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2166" + "$ref": "#/2164" }, { "$ref": "#/2" @@ -28582,7 +28542,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2165" + "$ref": "#/2163" } }, { @@ -28591,7 +28551,7 @@ "properties": { "value": { "type": { - "$ref": "#/2182" + "$ref": "#/2180" }, "flags": 2, "description": "The list of workspace quota update result." @@ -28632,14 +28592,14 @@ }, "unit": { "type": { - "$ref": "#/2172" + "$ref": "#/2170" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/2181" + "$ref": "#/2179" }, "flags": 0, "description": "Status of update workspace quota." @@ -28654,7 +28614,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2171" + "$ref": "#/2169" }, { "$ref": "#/2" @@ -28696,6 +28656,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, { "$ref": "#/2173" }, @@ -28714,12 +28680,6 @@ { "$ref": "#/2178" }, - { - "$ref": "#/2179" - }, - { - "$ref": "#/2180" - }, { "$ref": "#/2" } @@ -28728,7 +28688,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2170" + "$ref": "#/2168" } }, { @@ -28737,10 +28697,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2169" + "$ref": "#/2167" }, "input": { - "$ref": "#/2164" + "$ref": "#/2162" } }, { @@ -28755,7 +28715,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2184" + "$ref": "#/2182" } }, { @@ -28764,7 +28724,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/2195" + "$ref": "#/2193" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -28812,7 +28772,7 @@ }, "nodeState": { "type": { - "$ref": "#/2194" + "$ref": "#/2192" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -28854,22 +28814,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2188" + "$ref": "#/2186" }, { - "$ref": "#/2189" + "$ref": "#/2187" }, { - "$ref": "#/2190" + "$ref": "#/2188" }, { - "$ref": "#/2191" + "$ref": "#/2189" }, { - "$ref": "#/2192" + "$ref": "#/2190" }, { - "$ref": "#/2193" + "$ref": "#/2191" }, { "$ref": "#/2" @@ -28879,7 +28839,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2187" + "$ref": "#/2185" } }, { @@ -28888,7 +28848,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2186" + "$ref": "#/2184" } }, { @@ -28898,13 +28858,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/2198" + "$ref": "#/2196" }, "Databricks": { - "$ref": "#/2200" + "$ref": "#/2198" }, "VirtualMachine": { - "$ref": "#/2202" + "$ref": "#/2200" } } }, @@ -28935,7 +28895,7 @@ }, "computeType": { "type": { - "$ref": "#/2199" + "$ref": "#/2197" }, "flags": 1, "description": "The type of compute" @@ -28959,7 +28919,7 @@ }, "computeType": { "type": { - "$ref": "#/2201" + "$ref": "#/2199" }, "flags": 1, "description": "The type of compute" @@ -28983,7 +28943,7 @@ }, "computeType": { "type": { - "$ref": "#/2203" + "$ref": "#/2201" }, "flags": 1, "description": "The type of compute" @@ -29000,7 +28960,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2197" + "$ref": "#/2195" } }, { @@ -29015,7 +28975,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2205" + "$ref": "#/2203" } }, { @@ -29055,7 +29015,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2210" + "$ref": "#/2208" } }, { @@ -29064,7 +29024,7 @@ "properties": { "value": { "type": { - "$ref": "#/2229" + "$ref": "#/2227" }, "flags": 0, "description": "The list of virtual machine sizes supported by AmlCompute." @@ -29140,14 +29100,14 @@ }, "estimatedVMPrices": { "type": { - "$ref": "#/2214" + "$ref": "#/2212" }, "flags": 0, "description": "The estimated price information for using a VM." }, "supportedComputeTypes": { "type": { - "$ref": "#/2228" + "$ref": "#/2226" }, "flags": 0, "description": "Specifies the compute types supported by the virtual machine size." @@ -29160,21 +29120,21 @@ "properties": { "billingCurrency": { "type": { - "$ref": "#/2216" + "$ref": "#/2214" }, "flags": 1, "description": "Three lettered code specifying the currency of the VM price. Example: USD" }, "unitOfMeasure": { "type": { - "$ref": "#/2218" + "$ref": "#/2216" }, "flags": 1, "description": "The unit of time measurement for the specified VM price. Example: OneHour" }, "values": { "type": { - "$ref": "#/2227" + "$ref": "#/2225" }, "flags": 1, "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." @@ -29189,7 +29149,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2215" + "$ref": "#/2213" }, { "$ref": "#/2" @@ -29204,7 +29164,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2217" + "$ref": "#/2215" }, { "$ref": "#/2" @@ -29224,14 +29184,14 @@ }, "osType": { "type": { - "$ref": "#/2222" + "$ref": "#/2220" }, "flags": 1, "description": "Operating system type used by the VM." }, "vmTier": { "type": { - "$ref": "#/2226" + "$ref": "#/2224" }, "flags": 1, "description": "The type of the VM." @@ -29250,10 +29210,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2220" + "$ref": "#/2218" }, { - "$ref": "#/2221" + "$ref": "#/2219" }, { "$ref": "#/2" @@ -29276,13 +29236,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2223" + "$ref": "#/2221" }, { - "$ref": "#/2224" + "$ref": "#/2222" }, { - "$ref": "#/2225" + "$ref": "#/2223" }, { "$ref": "#/2" @@ -29292,7 +29252,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2219" + "$ref": "#/2217" } }, { @@ -29304,7 +29264,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2213" + "$ref": "#/2211" } }, { @@ -29313,7 +29273,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2212" + "$ref": "#/2210" } }, { @@ -29335,7 +29295,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2231" + "$ref": "#/2229" } }, { @@ -29351,7 +29311,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2236" + "$ref": "#/2234" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -29370,10 +29330,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2234" + "$ref": "#/2232" }, { - "$ref": "#/2235" + "$ref": "#/2233" }, { "$ref": "#/2" @@ -29386,7 +29346,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/2238" + "$ref": "#/2236" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -29400,7 +29360,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2244" + "$ref": "#/2242" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -29420,7 +29380,7 @@ }, "credential": { "type": { - "$ref": "#/2239" + "$ref": "#/2237" }, "flags": 0, "description": "Credential info to access storage account" @@ -29441,7 +29401,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/2240" + "$ref": "#/2238" } } }, @@ -29458,7 +29418,7 @@ }, "credentialType": { "type": { - "$ref": "#/2241" + "$ref": "#/2239" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29481,10 +29441,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2242" + "$ref": "#/2240" }, { - "$ref": "#/2243" + "$ref": "#/2241" }, { "$ref": "#/2" @@ -29497,10 +29457,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2237" + "$ref": "#/2235" }, "input": { - "$ref": "#/2233" + "$ref": "#/2231" } }, { @@ -29509,10 +29469,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2237" + "$ref": "#/2235" }, "input": { - "$ref": "#/2233" + "$ref": "#/2231" } }, { @@ -29521,10 +29481,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2237" + "$ref": "#/2235" }, "input": { - "$ref": "#/2233" + "$ref": "#/2231" } }, { @@ -29569,7 +29529,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2249" + "$ref": "#/2247" } }, { @@ -29578,10 +29538,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2237" + "$ref": "#/2235" }, "input": { - "$ref": "#/2233" + "$ref": "#/2231" } }, { @@ -29590,7 +29550,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2249" + "$ref": "#/2247" } }, { @@ -29599,7 +29559,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2249" + "$ref": "#/2247" } }, { @@ -29629,16 +29589,16 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2256" + "$ref": "#/2254" }, "Certificate": { - "$ref": "#/2258" + "$ref": "#/2256" }, "Sas": { - "$ref": "#/2260" + "$ref": "#/2258" }, "ServicePrincipal": { - "$ref": "#/2262" + "$ref": "#/2260" } } }, @@ -29655,7 +29615,7 @@ }, "secretsType": { "type": { - "$ref": "#/2257" + "$ref": "#/2255" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29679,7 +29639,7 @@ }, "secretsType": { "type": { - "$ref": "#/2259" + "$ref": "#/2257" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29703,7 +29663,7 @@ }, "secretsType": { "type": { - "$ref": "#/2261" + "$ref": "#/2259" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29727,7 +29687,7 @@ }, "secretsType": { "type": { - "$ref": "#/2263" + "$ref": "#/2261" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29744,10 +29704,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2255" + "$ref": "#/2253" }, "input": { - "$ref": "#/2254" + "$ref": "#/2252" } }, { @@ -29756,7 +29716,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2249" + "$ref": "#/2247" } }, { @@ -29765,7 +29725,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/2272" + "$ref": "#/2270" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -29786,7 +29746,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2273" + "$ref": "#/2271" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -29800,7 +29760,7 @@ }, "properties": { "type": { - "$ref": "#/2274" + "$ref": "#/2272" }, "flags": 0, "description": "Specifies the properties" @@ -29814,14 +29774,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/2275" + "$ref": "#/2273" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/2276" + "$ref": "#/2274" }, "flags": 0, "description": "Specifies the tags" @@ -29848,16 +29808,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2267" + "$ref": "#/2265" }, { - "$ref": "#/2268" + "$ref": "#/2266" }, { - "$ref": "#/2269" + "$ref": "#/2267" }, { - "$ref": "#/2270" + "$ref": "#/2268" }, { "$ref": "#/2" @@ -29867,7 +29827,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2271" + "$ref": "#/2269" } }, { @@ -29920,7 +29880,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/2278" + "$ref": "#/2276" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -29939,10 +29899,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2277" + "$ref": "#/2275" }, "input": { - "$ref": "#/2266" + "$ref": "#/2264" } }, { @@ -29951,7 +29911,7 @@ "properties": { "actualCapacityInfo": { "type": { - "$ref": "#/2281" + "$ref": "#/2279" }, "flags": 0, "description": "Gets or sets the actual capacity info for the group." @@ -29976,26 +29936,40 @@ "$type": "ObjectType", "name": "ActualCapacityInfo", "properties": { - "allocated": { + "total": { "type": { "$ref": "#/21" }, "flags": 0, - "description": "Gets or sets the total number of instances for the group." + "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." }, - "assignmentFailed": { + "succeeded": { "type": { "$ref": "#/21" }, "flags": 0, - "description": "Gets or sets the number of instances which failed to successfully complete assignment." + "description": "Gets or sets the number of instances (scale units) which have Succeeded provisioning state and target group payload." }, - "assignmentSuccess": { + "failed": { "type": { "$ref": "#/21" }, "flags": 0, - "description": "Gets or sets the number of instances which successfully completed assignment." + "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." } } }, @@ -30005,7 +29979,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2280" + "$ref": "#/2278" } }, { @@ -30020,7 +29994,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2249" + "$ref": "#/2247" } }, { @@ -30038,7 +30012,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2289" + "$ref": "#/2287" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -30064,10 +30038,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2287" + "$ref": "#/2285" }, { - "$ref": "#/2288" + "$ref": "#/2286" }, { "$ref": "#/2" @@ -30080,7 +30054,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2286" + "$ref": "#/2284" } }, { @@ -30123,7 +30097,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2291" + "$ref": "#/2289" } }, { @@ -30132,7 +30106,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2296" + "$ref": "#/2294" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -30158,10 +30132,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2294" + "$ref": "#/2292" }, { - "$ref": "#/2295" + "$ref": "#/2293" }, { "$ref": "#/2" @@ -30187,10 +30161,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2297" + "$ref": "#/2295" }, "input": { - "$ref": "#/2293" + "$ref": "#/2291" } }, { @@ -30211,7 +30185,7 @@ "$ref": "#/483" }, "input": { - "$ref": "#/2286" + "$ref": "#/2284" } }, { @@ -30248,7 +30222,7 @@ }, "tags": { "type": { - "$ref": "#/2302" + "$ref": "#/2300" }, "flags": 0, "description": "Resource tags." @@ -30304,10 +30278,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2301" + "$ref": "#/2299" }, "input": { - "$ref": "#/2301" + "$ref": "#/2299" } }, { @@ -30316,7 +30290,7 @@ "properties": { "value": { "type": { - "$ref": "#/2305" + "$ref": "#/2303" }, "flags": 0 } @@ -30328,70 +30302,70 @@ "properties": { "applicationInsights": { "type": { - "$ref": "#/2306" + "$ref": "#/2304" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "containerRegistry": { "type": { - "$ref": "#/2307" + "$ref": "#/2305" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "dnsResolution": { "type": { - "$ref": "#/2308" + "$ref": "#/2306" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "keyVault": { "type": { - "$ref": "#/2309" + "$ref": "#/2307" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "nsg": { "type": { - "$ref": "#/2310" + "$ref": "#/2308" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "others": { "type": { - "$ref": "#/2311" + "$ref": "#/2309" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" }, "requiredResourceProviders": { "type": { - "$ref": "#/2312" + "$ref": "#/2310" }, "flags": 0, "description": "Setting for diagnosing the presence of required resource providers in the workspace." }, "resourceLock": { "type": { - "$ref": "#/2313" + "$ref": "#/2311" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "storageAccount": { "type": { - "$ref": "#/2314" + "$ref": "#/2312" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "udr": { "type": { - "$ref": "#/2315" + "$ref": "#/2313" }, "flags": 0, "description": "Setting for diagnosing user defined routing" @@ -30484,7 +30458,7 @@ "properties": { "value": { "type": { - "$ref": "#/2317" + "$ref": "#/2315" }, "flags": 0 } @@ -30496,55 +30470,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2323" + "$ref": "#/2321" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2324" + "$ref": "#/2322" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2325" + "$ref": "#/2323" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2326" + "$ref": "#/2324" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2327" + "$ref": "#/2325" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2328" + "$ref": "#/2326" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2329" + "$ref": "#/2327" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2330" + "$ref": "#/2328" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2331" + "$ref": "#/2329" }, "flags": 0 } @@ -30563,7 +30537,7 @@ }, "level": { "type": { - "$ref": "#/2322" + "$ref": "#/2320" }, "flags": 2, "description": "Level of workspace setup error" @@ -30593,13 +30567,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2319" + "$ref": "#/2317" }, { - "$ref": "#/2320" + "$ref": "#/2318" }, { - "$ref": "#/2321" + "$ref": "#/2319" }, { "$ref": "#/2" @@ -30609,55 +30583,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { @@ -30666,10 +30640,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2316" + "$ref": "#/2314" }, "input": { - "$ref": "#/2304" + "$ref": "#/2302" } }, { @@ -30685,13 +30659,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2334" + "$ref": "#/2332" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2337" + "$ref": "#/2335" }, "flags": 0 }, @@ -30724,7 +30698,7 @@ }, "passwords": { "type": { - "$ref": "#/2336" + "$ref": "#/2334" }, "flags": 0 }, @@ -30758,7 +30732,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2335" + "$ref": "#/2333" } }, { @@ -30787,7 +30761,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2333" + "$ref": "#/2331" } }, { @@ -30850,7 +30824,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2339" + "$ref": "#/2337" } }, { @@ -30859,7 +30833,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2337" + "$ref": "#/2335" } }, { @@ -30881,7 +30855,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2342" + "$ref": "#/2340" } }, { @@ -30890,7 +30864,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/1783" + "$ref": "#/1781" } }, { @@ -30912,7 +30886,7 @@ }, "value": { "type": { - "$ref": "#/2364" + "$ref": "#/2362" }, "flags": 0, "description": "List of models." @@ -30925,20 +30899,20 @@ "properties": { "capabilities": { "type": { - "$ref": "#/2348" + "$ref": "#/2346" }, "flags": 0, "description": "The capabilities." }, "deprecation": { "type": { - "$ref": "#/2349" + "$ref": "#/2347" }, "flags": 0 }, "finetuneCapabilities": { "type": { - "$ref": "#/2350" + "$ref": "#/2348" }, "flags": 0, "description": "The capabilities for finetune models." @@ -30959,7 +30933,7 @@ }, "lifecycleStatus": { "type": { - "$ref": "#/2353" + "$ref": "#/2351" }, "flags": 0, "description": "Model lifecycle status." @@ -30980,7 +30954,7 @@ }, "skus": { "type": { - "$ref": "#/2363" + "$ref": "#/2361" }, "flags": 0, "description": "The list of Model Sku." @@ -31049,10 +31023,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2351" + "$ref": "#/2349" }, { - "$ref": "#/2352" + "$ref": "#/2350" }, { "$ref": "#/2" @@ -31065,13 +31039,13 @@ "properties": { "capacity": { "type": { - "$ref": "#/2355" + "$ref": "#/2353" }, "flags": 0 }, "connectionIds": { "type": { - "$ref": "#/2356" + "$ref": "#/2354" }, "flags": 0, "description": "The list of ARM id for the connection support this SKU." @@ -31092,7 +31066,7 @@ }, "rateLimits": { "type": { - "$ref": "#/2362" + "$ref": "#/2360" }, "flags": 0 }, @@ -31151,7 +31125,7 @@ }, "rules": { "type": { - "$ref": "#/2361" + "$ref": "#/2359" }, "flags": 0, "description": "The call rate limit for the model." @@ -31183,7 +31157,7 @@ }, "matchPatterns": { "type": { - "$ref": "#/2360" + "$ref": "#/2358" }, "flags": 0 }, @@ -31222,31 +31196,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2359" + "$ref": "#/2357" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2358" + "$ref": "#/2356" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2357" + "$ref": "#/2355" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2354" + "$ref": "#/2352" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2347" + "$ref": "#/2345" } }, { @@ -31255,7 +31229,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2346" + "$ref": "#/2344" } }, { @@ -31276,10 +31250,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/1768" + "$ref": "#/1766" }, "input": { - "$ref": "#/2366" + "$ref": "#/2364" } }, { @@ -31288,7 +31262,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1837" + "$ref": "#/1835" }, "flags": 1 }, @@ -31328,7 +31302,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2368" + "$ref": "#/2366" } }, { @@ -31337,7 +31311,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-10-01-preview", "input": { - "$ref": "#/2368" + "$ref": "#/2366" } }, { @@ -31352,7 +31326,7 @@ }, "properties": { "type": { - "$ref": "#/2049" + "$ref": "#/2047" }, "flags": 0, "description": "Properties of Cognitive Services RaiBlocklist Item." @@ -31362,7 +31336,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2371" + "$ref": "#/2369" } }, { @@ -31371,7 +31345,7 @@ "properties": { "properties": { "type": { - "$ref": "#/2049" + "$ref": "#/2047" }, "flags": 1, "description": "RAI Custom Blocklist Item properties." @@ -31409,7 +31383,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2373" + "$ref": "#/2371" } }, { @@ -31418,10 +31392,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2374" + "$ref": "#/2372" }, "input": { - "$ref": "#/2372" + "$ref": "#/2370" } }, { @@ -31439,7 +31413,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2378" + "$ref": "#/2376" }, "flags": 0, "description": "Dictionary of Keys for the endpoint." @@ -31470,7 +31444,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2377" + "$ref": "#/2375" } }, { @@ -31479,7 +31453,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/2383" + "$ref": "#/2381" }, "flags": 0 } @@ -31497,10 +31471,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2381" + "$ref": "#/2379" }, { - "$ref": "#/2382" + "$ref": "#/2380" }, { "$ref": "#/2" @@ -31513,10 +31487,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-10-01-preview", "output": { - "$ref": "#/2378" + "$ref": "#/2376" }, "input": { - "$ref": "#/2380" + "$ref": "#/2378" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json index ace267ff2..311583afe 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json @@ -20982,7 +20982,7 @@ }, "tags": { "type": { - "$ref": "#/1593" + "$ref": "#/1591" }, "flags": 0, "description": "Resource tags." @@ -21051,7 +21051,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1592" + "$ref": "#/1590" }, "flags": 0, "description": "Details of each region the registry is in" @@ -21233,7 +21233,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1587" + "$ref": "#/1586" }, "flags": 0, "description": "List of ACR accounts" @@ -21247,7 +21247,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1591" + "$ref": "#/1589" }, "flags": 0, "description": "List of storage accounts" @@ -21264,13 +21264,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1586" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -21301,19 +21294,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1571" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -21326,17 +21306,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1589" + "$ref": "#/1588" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1590" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -21381,23 +21354,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1571" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1588" + "$ref": "#/1587" } }, { @@ -21448,28 +21408,28 @@ }, "name": { "type": { - "$ref": "#/1595" + "$ref": "#/1593" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1596" + "$ref": "#/1594" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1597" + "$ref": "#/1595" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1599" + "$ref": "#/1597" }, "flags": 0, "description": "The properties of the machine learning workspace." @@ -21496,7 +21456,7 @@ }, "tags": { "type": { - "$ref": "#/1690" + "$ref": "#/1688" }, "flags": 0, "description": "Contains resource tags defined as key/value pairs." @@ -21579,14 +21539,14 @@ }, "provisioningState": { "type": { - "$ref": "#/1607" + "$ref": "#/1605" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "encryption": { "type": { - "$ref": "#/1608" + "$ref": "#/1606" }, "flags": 0, "description": "The encryption settings of Azure ML workspace." @@ -21628,42 +21588,42 @@ }, "publicNetworkAccess": { "type": { - "$ref": "#/1616" + "$ref": "#/1614" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "privateEndpointConnections": { "type": { - "$ref": "#/1633" + "$ref": "#/1631" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." }, "serverlessComputeSettings": { "type": { - "$ref": "#/1634" + "$ref": "#/1632" }, "flags": 0, "description": "Settings for serverless compute created in the workspace" }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/1643" + "$ref": "#/1641" }, "flags": 0, "description": "The list of shared private link resources in this workspace." }, "notebookInfo": { "type": { - "$ref": "#/1644" + "$ref": "#/1642" }, "flags": 2, "description": "The notebook info of Azure ML workspace." }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/1646" + "$ref": "#/1644" }, "flags": 0, "description": "The service managed resource settings." @@ -21705,21 +21665,21 @@ }, "managedNetwork": { "type": { - "$ref": "#/1648" + "$ref": "#/1646" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." }, "featureStoreSettings": { "type": { - "$ref": "#/1685" + "$ref": "#/1683" }, "flags": 0, "description": "Settings for feature store type workspace." }, "associatedWorkspaces": { "type": { - "$ref": "#/1687" + "$ref": "#/1685" }, "flags": 0 }, @@ -21737,7 +21697,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/1688" + "$ref": "#/1686" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -21775,6 +21735,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, { "$ref": "#/1600" }, @@ -21790,12 +21756,6 @@ { "$ref": "#/1604" }, - { - "$ref": "#/1605" - }, - { - "$ref": "#/1606" - }, { "$ref": "#/0" } @@ -21807,21 +21767,21 @@ "properties": { "status": { "type": { - "$ref": "#/1611" + "$ref": "#/1609" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." }, "identity": { "type": { - "$ref": "#/1612" + "$ref": "#/1610" }, "flags": 0, "description": "The identity that will be used to access the key vault for encryption at rest." }, "keyVaultProperties": { "type": { - "$ref": "#/1613" + "$ref": "#/1611" }, "flags": 1, "description": "Customer Key vault properties." @@ -21840,10 +21800,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1609" + "$ref": "#/1607" }, { - "$ref": "#/1610" + "$ref": "#/1608" }, { "$ref": "#/0" @@ -21902,10 +21862,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1614" + "$ref": "#/1612" }, { - "$ref": "#/1615" + "$ref": "#/1613" }, { "$ref": "#/0" @@ -21918,7 +21878,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1618" + "$ref": "#/1616" }, "flags": 0, "description": "Resource properties." @@ -21939,7 +21899,7 @@ }, "tags": { "type": { - "$ref": "#/1632" + "$ref": "#/1630" }, "flags": 0, "description": "Contains resource tags defined as key/value pairs." @@ -21987,21 +21947,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/1619" + "$ref": "#/1617" }, "flags": 0, "description": "The resource of private end point." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1620" + "$ref": "#/1618" }, "flags": 1, "description": "A collection of information about the state of the connection between service consumer and provider." }, "provisioningState": { "type": { - "$ref": "#/1631" + "$ref": "#/1629" }, "flags": 2, "description": "The provisioning state of the private endpoint connection resource." @@ -22027,7 +21987,7 @@ "properties": { "status": { "type": { - "$ref": "#/1626" + "$ref": "#/1624" }, "flags": 0, "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." @@ -22072,19 +22032,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1621" + "$ref": "#/1619" }, { - "$ref": "#/1622" + "$ref": "#/1620" }, { - "$ref": "#/1623" + "$ref": "#/1621" }, { - "$ref": "#/1624" + "$ref": "#/1622" }, { - "$ref": "#/1625" + "$ref": "#/1623" }, { "$ref": "#/0" @@ -22111,16 +22071,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1627" + "$ref": "#/1625" }, { - "$ref": "#/1628" + "$ref": "#/1626" }, { - "$ref": "#/1629" + "$ref": "#/1627" }, { - "$ref": "#/1630" + "$ref": "#/1628" }, { "$ref": "#/0" @@ -22138,7 +22098,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1617" + "$ref": "#/1615" } }, { @@ -22174,7 +22134,7 @@ }, "properties": { "type": { - "$ref": "#/1636" + "$ref": "#/1634" }, "flags": 0, "description": "Resource properties." @@ -22208,7 +22168,7 @@ }, "status": { "type": { - "$ref": "#/1642" + "$ref": "#/1640" }, "flags": 0, "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." @@ -22239,19 +22199,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1637" + "$ref": "#/1635" }, { - "$ref": "#/1638" + "$ref": "#/1636" }, { - "$ref": "#/1639" + "$ref": "#/1637" }, { - "$ref": "#/1640" + "$ref": "#/1638" }, { - "$ref": "#/1641" + "$ref": "#/1639" }, { "$ref": "#/0" @@ -22261,7 +22221,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1635" + "$ref": "#/1633" } }, { @@ -22283,7 +22243,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1645" + "$ref": "#/1643" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -22314,7 +22274,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/1647" + "$ref": "#/1645" }, "flags": 0, "description": "The settings for the service managed cosmosdb account." @@ -22340,7 +22300,7 @@ "properties": { "isolationMode": { "type": { - "$ref": "#/1652" + "$ref": "#/1650" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -22353,21 +22313,21 @@ }, "outboundRules": { "type": { - "$ref": "#/1677" + "$ref": "#/1675" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1678" + "$ref": "#/1676" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." }, "firewallSku": { "type": { - "$ref": "#/1684" + "$ref": "#/1682" }, "flags": 0, "description": "Firewall Sku used for FQDN Rules" @@ -22390,13 +22350,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1649" + "$ref": "#/1647" }, { - "$ref": "#/1650" + "$ref": "#/1648" }, { - "$ref": "#/1651" + "$ref": "#/1649" }, { "$ref": "#/0" @@ -22410,14 +22370,14 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1658" + "$ref": "#/1656" }, "flags": 0, "description": "Category of a managed network Outbound Rule of a machine learning workspace." }, "status": { "type": { - "$ref": "#/1661" + "$ref": "#/1659" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -22425,13 +22385,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1662" + "$ref": "#/1660" }, "PrivateEndpoint": { - "$ref": "#/1664" + "$ref": "#/1662" }, "ServiceTag": { - "$ref": "#/1670" + "$ref": "#/1668" } } }, @@ -22455,16 +22415,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1654" + "$ref": "#/1652" }, { - "$ref": "#/1655" + "$ref": "#/1653" }, { - "$ref": "#/1656" + "$ref": "#/1654" }, { - "$ref": "#/1657" + "$ref": "#/1655" }, { "$ref": "#/0" @@ -22483,10 +22443,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1659" + "$ref": "#/1657" }, { - "$ref": "#/1660" + "$ref": "#/1658" }, { "$ref": "#/0" @@ -22505,7 +22465,7 @@ }, "type": { "type": { - "$ref": "#/1663" + "$ref": "#/1661" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -22522,14 +22482,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1665" + "$ref": "#/1663" }, "flags": 0, "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1669" + "$ref": "#/1667" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -22554,7 +22514,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1668" + "$ref": "#/1666" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -22579,10 +22539,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1666" + "$ref": "#/1664" }, { - "$ref": "#/1667" + "$ref": "#/1665" }, { "$ref": "#/0" @@ -22599,14 +22559,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1671" + "$ref": "#/1669" }, "flags": 0, "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1676" + "$ref": "#/1674" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -22619,14 +22579,14 @@ "properties": { "action": { "type": { - "$ref": "#/1674" + "$ref": "#/1672" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1675" + "$ref": "#/1673" }, "flags": 2, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -22663,10 +22623,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1672" + "$ref": "#/1670" }, { - "$ref": "#/1673" + "$ref": "#/1671" }, { "$ref": "#/0" @@ -22688,7 +22648,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1653" + "$ref": "#/1651" } }, { @@ -22703,7 +22663,7 @@ }, "status": { "type": { - "$ref": "#/1681" + "$ref": "#/1679" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -22722,10 +22682,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1679" + "$ref": "#/1677" }, { - "$ref": "#/1680" + "$ref": "#/1678" }, { "$ref": "#/0" @@ -22744,10 +22704,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1682" + "$ref": "#/1680" }, { - "$ref": "#/1683" + "$ref": "#/1681" }, { "$ref": "#/0" @@ -22760,7 +22720,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1686" + "$ref": "#/1684" }, "flags": 0, "description": "Compute runtime config for feature store type workspace." @@ -22803,7 +22763,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/1689" + "$ref": "#/1687" }, "flags": 0 }, @@ -22834,7 +22794,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/1598" + "$ref": "#/1596" }, "flags": 0 }, @@ -22866,21 +22826,21 @@ }, "type": { "type": { - "$ref": "#/1692" + "$ref": "#/1690" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1693" + "$ref": "#/1691" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1618" + "$ref": "#/1616" }, "flags": 0, "description": "Resource properties." @@ -22901,7 +22861,7 @@ }, "tags": { "type": { - "$ref": "#/1695" + "$ref": "#/1693" }, "flags": 0, "description": "Contains resource tags defined as key/value pairs." @@ -22935,7 +22895,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/1694" + "$ref": "#/1692" }, "flags": 0 }, @@ -22960,28 +22920,28 @@ }, "name": { "type": { - "$ref": "#/1595" + "$ref": "#/1593" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1697" + "$ref": "#/1695" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1698" + "$ref": "#/1696" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1700" + "$ref": "#/1698" }, "flags": 1 }, @@ -23001,7 +22961,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1806" + "$ref": "#/1804" }, "flags": 0, "description": "Category of the connection" @@ -23020,7 +22980,7 @@ }, "group": { "type": { - "$ref": "#/1814" + "$ref": "#/1812" }, "flags": 2, "description": "Group based on connection category" @@ -23039,14 +22999,14 @@ }, "metadata": { "type": { - "$ref": "#/1815" + "$ref": "#/1813" }, "flags": 0, "description": "Store user metadata for this connection" }, "sharedUserList": { "type": { - "$ref": "#/1816" + "$ref": "#/1814" }, "flags": 0 }, @@ -23059,7 +23019,7 @@ }, "valueFormat": { "type": { - "$ref": "#/1818" + "$ref": "#/1816" }, "flags": 0, "description": "format for the workspace connection value" @@ -23067,40 +23027,40 @@ }, "elements": { "AAD": { - "$ref": "#/1819" + "$ref": "#/1817" }, "AccessKey": { - "$ref": "#/1821" + "$ref": "#/1819" }, "AccountKey": { - "$ref": "#/1824" + "$ref": "#/1822" }, "ApiKey": { - "$ref": "#/1827" + "$ref": "#/1825" }, "CustomKeys": { - "$ref": "#/1830" + "$ref": "#/1828" }, "ManagedIdentity": { - "$ref": "#/1834" + "$ref": "#/1832" }, "None": { - "$ref": "#/1837" + "$ref": "#/1835" }, "OAuth2": { - "$ref": "#/1839" + "$ref": "#/1837" }, "PAT": { - "$ref": "#/1842" + "$ref": "#/1840" }, "SAS": { - "$ref": "#/1845" + "$ref": "#/1843" }, "ServicePrincipal": { - "$ref": "#/1848" + "$ref": "#/1846" }, "UsernamePassword": { - "$ref": "#/1851" + "$ref": "#/1849" } } }, @@ -23527,6 +23487,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, { "$ref": "#/1701" }, @@ -23836,12 +23802,6 @@ { "$ref": "#/1803" }, - { - "$ref": "#/1804" - }, - { - "$ref": "#/1805" - }, { "$ref": "#/0" } @@ -23878,6 +23838,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, { "$ref": "#/1807" }, @@ -23893,12 +23859,6 @@ { "$ref": "#/1811" }, - { - "$ref": "#/1812" - }, - { - "$ref": "#/1813" - }, { "$ref": "#/0" } @@ -23926,7 +23886,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1817" + "$ref": "#/1815" }, { "$ref": "#/0" @@ -23939,7 +23899,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1820" + "$ref": "#/1818" }, "flags": 1, "description": "Authentication type of the connection target" @@ -23956,13 +23916,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1822" + "$ref": "#/1820" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1823" + "$ref": "#/1821" }, "flags": 1, "description": "Authentication type of the connection target" @@ -23997,13 +23957,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1825" + "$ref": "#/1823" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1826" + "$ref": "#/1824" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24032,14 +23992,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1828" + "$ref": "#/1826" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/1829" + "$ref": "#/1827" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24068,14 +24028,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1831" + "$ref": "#/1829" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/1833" + "$ref": "#/1831" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24088,7 +24048,7 @@ "properties": { "keys": { "type": { - "$ref": "#/1832" + "$ref": "#/1830" }, "flags": 0, "description": "Dictionary of " @@ -24113,13 +24073,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1835" + "$ref": "#/1833" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1836" + "$ref": "#/1834" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24154,7 +24114,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1838" + "$ref": "#/1836" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24171,14 +24131,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1840" + "$ref": "#/1838" }, "flags": 0, "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." }, "authType": { "type": { - "$ref": "#/1841" + "$ref": "#/1839" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24255,13 +24215,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1843" + "$ref": "#/1841" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1844" + "$ref": "#/1842" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24290,13 +24250,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1846" + "$ref": "#/1844" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1847" + "$ref": "#/1845" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24325,13 +24285,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1849" + "$ref": "#/1847" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1850" + "$ref": "#/1848" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24372,13 +24332,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1852" + "$ref": "#/1850" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1853" + "$ref": "#/1851" }, "flags": 1, "description": "Authentication type of the connection target" @@ -24419,7 +24379,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/1699" + "$ref": "#/1697" }, "flags": 0 }, @@ -24444,28 +24404,28 @@ }, "name": { "type": { - "$ref": "#/1595" + "$ref": "#/1593" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1855" + "$ref": "#/1853" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1856" + "$ref": "#/1854" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1653" + "$ref": "#/1651" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -24484,7 +24444,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/1857" + "$ref": "#/1855" }, "flags": 0 }, @@ -24516,21 +24476,21 @@ }, "type": { "type": { - "$ref": "#/1859" + "$ref": "#/1857" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1860" + "$ref": "#/1858" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1862" + "$ref": "#/1860" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -24550,7 +24510,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/1871" + "$ref": "#/1869" }, "flags": 0, "description": "Specifies type" @@ -24571,14 +24531,14 @@ }, "properties": { "type": { - "$ref": "#/1872" + "$ref": "#/1870" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1873" + "$ref": "#/1871" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -24620,6 +24580,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, { "$ref": "#/1863" }, @@ -24638,12 +24604,6 @@ { "$ref": "#/1868" }, - { - "$ref": "#/1869" - }, - { - "$ref": "#/1870" - }, { "$ref": "#/0" } @@ -24670,7 +24630,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/1861" + "$ref": "#/1859" }, "flags": 1 }, @@ -24680,7 +24640,7 @@ "properties": { "value": { "type": { - "$ref": "#/1879" + "$ref": "#/1877" }, "flags": 0, "description": "The list for update quota." @@ -24721,7 +24681,7 @@ }, "unit": { "type": { - "$ref": "#/1878" + "$ref": "#/1876" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -24736,7 +24696,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1877" + "$ref": "#/1875" }, { "$ref": "#/0" @@ -24746,7 +24706,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1876" + "$ref": "#/1874" } }, { @@ -24755,7 +24715,7 @@ "properties": { "value": { "type": { - "$ref": "#/1893" + "$ref": "#/1891" }, "flags": 2, "description": "The list of workspace quota update result." @@ -24796,14 +24756,14 @@ }, "unit": { "type": { - "$ref": "#/1883" + "$ref": "#/1881" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1892" + "$ref": "#/1890" }, "flags": 0, "description": "Status of update workspace quota." @@ -24818,7 +24778,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1882" + "$ref": "#/1880" }, { "$ref": "#/0" @@ -24860,6 +24820,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, { "$ref": "#/1884" }, @@ -24878,12 +24844,6 @@ { "$ref": "#/1889" }, - { - "$ref": "#/1890" - }, - { - "$ref": "#/1891" - }, { "$ref": "#/0" } @@ -24892,7 +24852,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { @@ -24901,10 +24861,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1880" + "$ref": "#/1878" }, "input": { - "$ref": "#/1875" + "$ref": "#/1873" } }, { @@ -24913,7 +24873,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1904" + "$ref": "#/1902" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -24961,7 +24921,7 @@ }, "nodeState": { "type": { - "$ref": "#/1903" + "$ref": "#/1901" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -25003,22 +24963,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1897" + "$ref": "#/1895" }, { - "$ref": "#/1898" + "$ref": "#/1896" }, { - "$ref": "#/1899" + "$ref": "#/1897" }, { - "$ref": "#/1900" + "$ref": "#/1898" }, { - "$ref": "#/1901" + "$ref": "#/1899" }, { - "$ref": "#/1902" + "$ref": "#/1900" }, { "$ref": "#/0" @@ -25028,7 +24988,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1896" + "$ref": "#/1894" } }, { @@ -25037,7 +24997,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1895" + "$ref": "#/1893" } }, { @@ -25047,13 +25007,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1907" + "$ref": "#/1905" }, "Databricks": { - "$ref": "#/1909" + "$ref": "#/1907" }, "VirtualMachine": { - "$ref": "#/1911" + "$ref": "#/1909" } } }, @@ -25084,7 +25044,7 @@ }, "computeType": { "type": { - "$ref": "#/1908" + "$ref": "#/1906" }, "flags": 1, "description": "The type of compute" @@ -25108,7 +25068,7 @@ }, "computeType": { "type": { - "$ref": "#/1910" + "$ref": "#/1908" }, "flags": 1, "description": "The type of compute" @@ -25132,7 +25092,7 @@ }, "computeType": { "type": { - "$ref": "#/1912" + "$ref": "#/1910" }, "flags": 1, "description": "The type of compute" @@ -25149,7 +25109,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1906" + "$ref": "#/1904" } }, { @@ -25183,7 +25143,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1920" + "$ref": "#/1918" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -25202,10 +25162,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1918" + "$ref": "#/1916" }, { - "$ref": "#/1919" + "$ref": "#/1917" }, { "$ref": "#/0" @@ -25218,7 +25178,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/1922" + "$ref": "#/1920" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -25232,7 +25192,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1928" + "$ref": "#/1926" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -25252,7 +25212,7 @@ }, "credential": { "type": { - "$ref": "#/1923" + "$ref": "#/1921" }, "flags": 0, "description": "Credential info to access storage account" @@ -25273,7 +25233,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/1924" + "$ref": "#/1922" } } }, @@ -25290,7 +25250,7 @@ }, "credentialType": { "type": { - "$ref": "#/1925" + "$ref": "#/1923" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25313,10 +25273,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1926" + "$ref": "#/1924" }, { - "$ref": "#/1927" + "$ref": "#/1925" }, { "$ref": "#/0" @@ -25329,10 +25289,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1921" + "$ref": "#/1919" }, "input": { - "$ref": "#/1917" + "$ref": "#/1915" } }, { @@ -25341,10 +25301,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1921" + "$ref": "#/1919" }, "input": { - "$ref": "#/1917" + "$ref": "#/1915" } }, { @@ -25353,10 +25313,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1921" + "$ref": "#/1919" }, "input": { - "$ref": "#/1917" + "$ref": "#/1915" } }, { @@ -25401,7 +25361,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1933" + "$ref": "#/1931" } }, { @@ -25410,10 +25370,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1921" + "$ref": "#/1919" }, "input": { - "$ref": "#/1917" + "$ref": "#/1915" } }, { @@ -25422,7 +25382,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1933" + "$ref": "#/1931" } }, { @@ -25431,7 +25391,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1933" + "$ref": "#/1931" } }, { @@ -25441,16 +25401,16 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1939" + "$ref": "#/1937" }, "Certificate": { - "$ref": "#/1941" + "$ref": "#/1939" }, "Sas": { - "$ref": "#/1943" + "$ref": "#/1941" }, "ServicePrincipal": { - "$ref": "#/1945" + "$ref": "#/1943" } } }, @@ -25467,7 +25427,7 @@ }, "secretsType": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25491,7 +25451,7 @@ }, "secretsType": { "type": { - "$ref": "#/1942" + "$ref": "#/1940" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25515,7 +25475,7 @@ }, "secretsType": { "type": { - "$ref": "#/1944" + "$ref": "#/1942" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25539,7 +25499,7 @@ }, "secretsType": { "type": { - "$ref": "#/1946" + "$ref": "#/1944" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25556,7 +25516,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1938" + "$ref": "#/1936" } }, { @@ -25565,7 +25525,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1933" + "$ref": "#/1931" } }, { @@ -25574,7 +25534,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/1955" + "$ref": "#/1953" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -25595,7 +25555,7 @@ }, "featureWindow": { "type": { - "$ref": "#/1956" + "$ref": "#/1954" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -25609,7 +25569,7 @@ }, "properties": { "type": { - "$ref": "#/1957" + "$ref": "#/1955" }, "flags": 0, "description": "Specifies the properties" @@ -25623,14 +25583,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/1958" + "$ref": "#/1956" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/1959" + "$ref": "#/1957" }, "flags": 0, "description": "Specifies the tags" @@ -25657,16 +25617,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1950" + "$ref": "#/1948" }, { - "$ref": "#/1951" + "$ref": "#/1949" }, { - "$ref": "#/1952" + "$ref": "#/1950" }, { - "$ref": "#/1953" + "$ref": "#/1951" }, { "$ref": "#/0" @@ -25676,7 +25636,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/1952" } }, { @@ -25729,7 +25689,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/1961" + "$ref": "#/1959" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -25748,10 +25708,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1960" + "$ref": "#/1958" }, "input": { - "$ref": "#/1949" + "$ref": "#/1947" } }, { @@ -25766,7 +25726,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1933" + "$ref": "#/1931" } }, { @@ -25784,7 +25744,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/1969" + "$ref": "#/1967" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -25810,10 +25770,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1967" + "$ref": "#/1965" }, { - "$ref": "#/1968" + "$ref": "#/1966" }, { "$ref": "#/0" @@ -25826,7 +25786,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1966" + "$ref": "#/1964" } }, { @@ -25869,7 +25829,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1971" + "$ref": "#/1969" } }, { @@ -25878,7 +25838,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/1976" + "$ref": "#/1974" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -25904,10 +25864,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1974" + "$ref": "#/1972" }, { - "$ref": "#/1975" + "$ref": "#/1973" }, { "$ref": "#/0" @@ -25933,10 +25893,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1977" + "$ref": "#/1975" }, "input": { - "$ref": "#/1973" + "$ref": "#/1971" } }, { @@ -25957,7 +25917,7 @@ "$ref": "#/462" }, "input": { - "$ref": "#/1966" + "$ref": "#/1964" } }, { @@ -25994,7 +25954,7 @@ }, "tags": { "type": { - "$ref": "#/1982" + "$ref": "#/1980" }, "flags": 0, "description": "Resource tags." @@ -26050,10 +26010,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1981" + "$ref": "#/1979" }, "input": { - "$ref": "#/1981" + "$ref": "#/1979" } }, { @@ -26062,7 +26022,7 @@ "properties": { "value": { "type": { - "$ref": "#/1985" + "$ref": "#/1983" }, "flags": 0, "description": "Value of Parameters" @@ -26075,63 +26035,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1986" + "$ref": "#/1984" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1987" + "$ref": "#/1985" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1988" + "$ref": "#/1986" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1990" + "$ref": "#/1988" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1991" + "$ref": "#/1989" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1992" + "$ref": "#/1990" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1993" + "$ref": "#/1991" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1994" + "$ref": "#/1992" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -26216,7 +26176,7 @@ "properties": { "value": { "type": { - "$ref": "#/1996" + "$ref": "#/1994" }, "flags": 0 } @@ -26228,55 +26188,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2002" + "$ref": "#/2000" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2003" + "$ref": "#/2001" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2004" + "$ref": "#/2002" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2005" + "$ref": "#/2003" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2006" + "$ref": "#/2004" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2007" + "$ref": "#/2005" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2008" + "$ref": "#/2006" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2009" + "$ref": "#/2007" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2010" + "$ref": "#/2008" }, "flags": 0 } @@ -26295,7 +26255,7 @@ }, "level": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 2, "description": "Level of workspace setup error" @@ -26325,13 +26285,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1998" + "$ref": "#/1996" }, { - "$ref": "#/1999" + "$ref": "#/1997" }, { - "$ref": "#/2000" + "$ref": "#/1998" }, { "$ref": "#/0" @@ -26341,55 +26301,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { @@ -26398,10 +26358,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1995" + "$ref": "#/1993" }, "input": { - "$ref": "#/1984" + "$ref": "#/1982" } }, { @@ -26428,13 +26388,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2013" + "$ref": "#/2011" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/2016" + "$ref": "#/2014" }, "flags": 2 } @@ -26458,7 +26418,7 @@ }, "passwords": { "type": { - "$ref": "#/2015" + "$ref": "#/2013" }, "flags": 0 } @@ -26485,7 +26445,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2014" + "$ref": "#/2012" } }, { @@ -26512,7 +26472,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/2012" + "$ref": "#/2010" } }, { @@ -26581,7 +26541,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/2019" + "$ref": "#/2017" } }, { @@ -26590,7 +26550,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1644" + "$ref": "#/1642" } }, { @@ -26611,7 +26571,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/2022" + "$ref": "#/2020" } }, { @@ -26620,7 +26580,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/2016" + "$ref": "#/2014" } }, { @@ -26641,10 +26601,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1678" + "$ref": "#/1676" }, "input": { - "$ref": "#/2025" + "$ref": "#/2023" } }, { @@ -26653,7 +26613,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1700" + "$ref": "#/1698" }, "flags": 1 }, @@ -26693,7 +26653,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-10-01", "output": { - "$ref": "#/2027" + "$ref": "#/2025" } } ] \ No newline at end of file diff --git a/internal/azure/generated/migrate/microsoft.offazure/2024-05-01-preview/types.json b/internal/azure/generated/migrate/microsoft.offazure/2024-05-01-preview/types.json new file mode 100644 index 000000000..8e5ea236e --- /dev/null +++ b/internal/azure/generated/migrate/microsoft.offazure/2024-05-01-preview/types.json @@ -0,0 +1,14258 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites", + "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": "ImportSiteProperties", + "properties": { + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "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": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$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": "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.OffAzure/importSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites", + "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": "#/65" + }, + "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": "MasterSiteProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Gets or sets the state of public network access." + }, + "allowMultipleSites": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether multiple sites per site type are\nallowed." + }, + "sites": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Gets or sets the sites that are a part of Master Site.\n The key\nshould contain the Site ARM name." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a value for customer storage account ARM id." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the private endpoint connections." + }, + "nestedSites": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Gets the nested sites under Master Site." + }, + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionPropertiesV2", + "properties": { + "groupIds": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "array of group ids" + }, + "provisioningState": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "provisioning state enum" + }, + "privateEndpoint": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "private endpoints" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "private endpoints connection state" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "id name" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "state status" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "description string" + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "actions required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites", + "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": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SitesProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for\ncommunication\n to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSpnProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the tenant Id for the service principal with which the\non-premise\n management/data plane components would communicate with\nour Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the application/client Id for the service principal with which\nthe\n on-premise management/data plane components would communicate\nwith our Azure \n services." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the object Id of the service principal with which the on-premise\n\n management/data plane components would communicate with our Azure\nservices." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the intended audience for the service principal." + }, + "aadAuthority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AAD Authority URL which was used to request the token for\nthe\n service principal." + }, + "rawCertData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the raw certificate data for building certificate expiry flows." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAgentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the agent." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the agent." + }, + "lastHeartBeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last heartbeat time of the agent in UTC." + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault ARM Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/69" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "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." + }, + "tags": { + "type": { + "$ref": "#/86" + }, + "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": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/85" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/100" + }, + "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": "SiteProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for\ncommunication\n to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/99" + }, + "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": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/90" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/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": "#/102" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervClusterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking Hyper-V cluster creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the Hyper-V cluster." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the Hyper-V cluster." + }, + "functionalLevel": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the functional level of the Hyper-V cluster." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status of the Hyper-V cluster." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Run as account ID of the Hyper-V cluster." + }, + "hostFqdnList": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Gets or sets list of hosts (FQDN) currently being tracked by the cluster." + }, + "errors": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetails", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "messageParameters": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Gets the message parameters." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "id": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error name." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "source": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Gets the error source." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets run as account id used while performing discovery of entity." + }, + "discoveryScope": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Gets discovery scope for which error is encountered." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetailsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryTargets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/clusters@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/104" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking Hyper-V host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the Hyper-V host." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the Hyper-V host." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the Hyper-V host." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the Hyper-V host." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/hosts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/132" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/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": "#/144" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/145" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/149" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteProperties", + "properties": { + "siteAppliancePropertiesCollection": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Gets or sets the appliance details used by service to communicate\n \nto the appliance." + }, + "discoveryScenario": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets or sets the discovery scenario." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "SiteApplianceProperties", + "properties": { + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for communication to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "DR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/150" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDiscoverySiteDataSourceProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the discovery site Id." + }, + "provisioningState": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppSiteProperties", + "properties": { + "siteAppliancePropertiesCollection": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Gets or sets the appliance details used by service to communicate\n \nto the appliance." + }, + "discoveryScenario": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets or sets the discovery scenario." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "DR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoverySiteDataSourceProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the discovery site Id." + }, + "provisioningState": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/vcenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/vcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VcenterProperties", + "properties": { + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the vCenter." + }, + "errors": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Gets the errors." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking vCenter creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the vCenter." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the vCenter." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the port of the vCenter." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the vCenter." + }, + "perfStatisticsLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the performance statistics enabled on the vCenter." + }, + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the instance UUID of the vCenter." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the friendly name of the vCenter." + }, + "provisioningState": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/vcenters@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/211" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/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": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation end time." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the display name of the Job." + }, + "clientRequestId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the client request Id used in the operation execution context." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the activity Id used in the operation execution context." + }, + "errors": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "isAgentReportedError": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the error originated from a agent or not." + }, + "agentErrorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent error code." + }, + "agentErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message from the agent." + }, + "agentErrorPossibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets possible causes for the agent error." + }, + "agentErrorRecommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the agent error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/227" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/jobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/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": "#/238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervMachineProperties", + "properties": { + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "On-premise Instance UUID of the machine." + }, + "hostFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host FQDN/IPAddress." + }, + "hostId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host ARM ID." + }, + "generation": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Generation of the virtual machine." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VM version." + }, + "highAvailability": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "Value indicating whether the VM is highly available." + }, + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cluster FQDN/IPAddress." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cluster ARM ID." + }, + "maxMemoryMb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Max memory of the virtual machine in MB." + }, + "isDynamicMemoryEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether dynamic memory is enabled for the VM." + }, + "disks": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "networkAdapters": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Network adapters attached to the machine." + }, + "managementServerType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Management server type captured as a string representation of the\n \n{Microsoft.Azure.FDS.WebRole.HyperVMachineBase.HyperVMachineBaseProperties.ManagementServerType}\nenumeration." + }, + "secureBootTemplateId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the SecureBootTemplateId setting of the VM." + }, + "secureBootEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether Secure boot is enabled for the VM." + }, + "secureBootTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the SecureBootTemplateId setting of the VM." + }, + "tpmEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether trusted platform module is enabled on\nthe VM." + }, + "ksdEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether key storage device is enabled on the VM." + }, + "shieldingRequested": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether shielding is enabled for the VM." + }, + "dataProtectionRequested": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether data protection is requested for a VM." + }, + "encryptStateAndVmMigrationTraffic": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether encryption of state and migration\ntraffic is enabled for the VM." + }, + "virtualizationBasedSecurityOptOut": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether VM virtualization based security is\nenabled for the VM." + }, + "powerStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Machine power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the VM FQDN." + }, + "vmConfigurationFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Root location of the VM configuration file." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest bu executing script inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/253" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "arcDiscovery": { + "type": { + "$ref": "#/396" + }, + "flags": 2, + "description": "Gets the data related to Azure arc discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HypervDisk", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the disk." + }, + "vhdId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VHD Id of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "HypervNetworkAdapter", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Network Id." + }, + "subnetName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM subnet within the virtual network the NIC is attached to." + }, + "staticIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Static IP address." + }, + "nicType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "GuestOsDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "StaticDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "SqlDiscovery", + "properties": { + "successfullyDiscoveredServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "successfully Discovered ServerCount" + }, + "totalServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "total Server Count" + }, + "sqlMetadataHydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "sql Metadata Hydrated RunAsAccountId" + }, + "sqlMetadataDiscoveryPipe": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "sql Metadata DiscoveryPipe" + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "discovery Scope Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "StringLiteralType", + "value": "PowerShell" + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "CIM" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppDiscovery", + "properties": { + "totalWebServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered web servers.." + }, + "totalWebApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered web applications." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OracleDiscovery", + "properties": { + "totalInstanceCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered instances." + }, + "totalDatabaseCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered databases." + }, + "shallowDiscoveryStatus": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Gets or sets status of partner shallow discovery." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpringBootDiscovery", + "properties": { + "totalInstanceCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered instances." + }, + "totalApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered applications." + }, + "shallowDiscoveryStatus": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Gets or sets status of partner shallow discovery." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppsAndRoles", + "properties": { + "applications": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "Gets or sets Applications of the AppsAndRoles." + }, + "webApplications": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Gets or sets WebApplications of the AppsAndRoles." + }, + "features": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Gets or sets Features of the AppsAndRoles." + }, + "sqlServers": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Gets or sets SQLServers of the AppsAndRoles." + }, + "sharePointServers": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "Gets or sets SharePointServers of the AppsAndRoles." + }, + "systemCenters": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Gets or sets SystemCenters of the AppsAndRoles." + }, + "bizTalkServers": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Gets or sets BizTalkServers of the AppsAndRoles." + }, + "exchangeServers": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "Gets or sets ExchangeServers of the AppsAndRoles." + }, + "otherDatabases": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "Gets or sets OtherDatabaseServers of the AppsAndRoles." + } + } + }, + { + "$type": "ObjectType", + "name": "Application", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the Application." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the Application." + }, + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Provider of the Application." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/353" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationAppsAndRolesModel", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the WebApplication." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the WebApplication." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Platform of the WebApplication." + }, + "groupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets GroupName of the WebApplication." + }, + "webServer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets WebServer of the WebApplication." + }, + "applicationPool": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ApplicationPool of the WebApplication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "Feature", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the Feature." + }, + "featureType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets FeatureType of the Feature." + }, + "parent": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Parent of the Feature." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the Feature." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/357" + } + }, + { + "$type": "ObjectType", + "name": "SqlServerApplication", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the SQLServer." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Edition of the SQLServer." + }, + "servicePack": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the SQLServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SQLServer." + }, + "clustered": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Clustered of the SQLServer." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ClusterName of the SQLServer." + }, + "dnsHostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the DNS host name of SQLServer." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the port of the SQLServer." + }, + "commaSeparatedIps": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the comma separated IPs of the SQLServer." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status." + }, + "isNamedPipeEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets the value which reflects if Named Pipe is enabled or not." + }, + "isTcpIpEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets the value which reflects if Named Pipe is enabled or not." + }, + "namedPipeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/359" + } + }, + { + "$type": "ObjectType", + "name": "SharePointServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the SharePointServer." + }, + "isEnterprise": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SharePointServer is Enterprise." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the SharePointServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SharePointServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/361" + } + }, + { + "$type": "ObjectType", + "name": "SystemCenter", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the SystemCenter." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the SystemCenter." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SystemCenter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "ObjectType", + "name": "BizTalkServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the BizTalkServer." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the BizTalkServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ObjectType", + "name": "ExchangeServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the ExchangeServer." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Edition of the ExchangeServer." + }, + "roles": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Roles of the ExchangeServer." + }, + "servicePack": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the ExchangeServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the ExchangeServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ObjectType", + "name": "OtherDatabase", + "properties": { + "databaseType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets DatabaseType of the OtherDatabase." + }, + "instance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Instance of the OtherDatabase." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the OtherDatabase." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/369" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "current version." + }, + "esuStatus": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "esu status." + }, + "supportStatus": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "support status." + }, + "supportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "support end date." + }, + "esuYear": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "esu year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "FirstYear" + }, + { + "$type": "StringLiteralType", + "value": "SecondYear" + }, + { + "$type": "StringLiteralType", + "value": "ThirdYear" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperatingSystem", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ArcDiscovery", + "properties": { + "status": { + "type": { + "$ref": "#/400" + }, + "flags": 3, + "description": "AzureArc status indicates whether arc discovery has successfully completed or not." + }, + "machineResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Machine Resource Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/machines@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/240" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/403" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/404" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/405" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSoftwareInventoryProperties", + "properties": { + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the machine entity." + }, + "provisioningState": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/406" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/417" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/418" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccountProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the run as account." + }, + "credentialType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the credential type of the run as account." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp marking run as account creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp marking last updated on the run as account." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name of the run as account." + }, + "provisioningState": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/runAsAccounts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/419" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/deleteJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/deleteJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/431" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeleteImportedMachinesJobProperties", + "properties": { + "blobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "blob name" + }, + "errorSasUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "error Sas Uri" + }, + "jobState": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "job State" + }, + "numberOfMachinesDeleted": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "number Of Machines Deleted" + }, + "deletionConfirmation": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "deletion Confirmation" + }, + "errors": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "errors list" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job end time." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Display name." + }, + "provisioningState": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "VerifiedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/deleteJobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/432" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/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": "#/450" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/451" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/jobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/452" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/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": "#/454" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/455" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportMachineProperties", + "properties": { + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Firmware of the machine." + }, + "percentageCpuUtilization": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "CPU utilization." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Memory utilization." + }, + "numberOfDisks": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of disks." + }, + "totalDiskReadOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk read operations per second." + }, + "totalDiskWriteOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk write operations per second." + }, + "totalDiskWriteThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk write throughput." + }, + "totalDiskReadThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk read throughput." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address." + }, + "ipAddresses": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "IP Addresses." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine ID." + }, + "machineManagerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine manager ID." + }, + "numberOfNetworkAdapters": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of network adapters." + }, + "networkInThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Network in throughput." + }, + "networkOutThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Network out throughput." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server type." + }, + "hypervisor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fabric type." + }, + "hypervisorVersionNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hypervisor version number." + }, + "disks": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server FQDN." + }, + "storageInUseGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total storage in use." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "tags": { + "type": { + "$ref": "#/462" + }, + "flags": 1, + "description": "machine tags" + }, + "provisioningState": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WebRoleImportDisk", + "properties": { + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk read throughput." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk write throughput." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk read IOPS." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk write IOPS." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/459" + } + }, + { + "$type": "ObjectType", + "name": "WebRoleOperatingSystem", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/machines@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/456" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/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": "#/472" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/473" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/475" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "requiredMembers": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "required members" + }, + "requiredZoneNames": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "required zone names" + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "group id" + }, + "provisioningState": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateLinkResources@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/474" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/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": "#/487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/jobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/489" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/492" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/493" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/498" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupProperties", + "properties": { + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Group Name." + }, + "availabilityGroupType": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Gets or sets the type of availability group. Currently there are two types of AGs Traditional and Distributed." + }, + "isMultiSubNet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether AG is multi subnet or not." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Cluster name where AG is hosted." + }, + "availabilityReplicas": { + "type": { + "$ref": "#/531" + }, + "flags": 2, + "description": "Gets the list of availability replica properties which together forms this availability group." + }, + "parentReplicaOverviewList": { + "type": { + "$ref": "#/537" + }, + "flags": 2, + "description": "Gets the parent availability replica overview if any.\n This would be\nset with details of parent AG and AR for cases where this availability group is\na part of a distributed AG.\n Currently, we do not populate this\nsince discovery and linking of DAG(Distributed Availability Group) is not\nimplemented." + }, + "isPartOfDistributedAvailabilityGroup": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this Availability group is part of a\ndistributed AG." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Traditional" + }, + { + "$type": "StringLiteralType", + "value": "Distributed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaProperties", + "properties": { + "availabilityReplicaName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Name." + }, + "availabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Id." + }, + "replicaType": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Gets or sets the replica type of the availability group." + }, + "replicaState": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Gets or sets the state of the availability replica." + }, + "replicaSyncStatus": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "Gets or sets the synchronization status of the replica." + }, + "replicaCommitMode": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Gets or sets the commit mode of the replica." + }, + "replicaReadMode": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Gets or sets the read mode of the replica." + }, + "replicaSeedMode": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Gets or sets the seed mode of the replica." + }, + "sqlDatabaseReplicaInfo": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Gets or sets the Availability Replica object if Replica is of type database.\nThis is null in case Replica is\n of type AG. This is to be populated\nin case of normal AG." + }, + "sqlAvailabilityGroupReplicaInfo": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Gets or sets the Availability Replica object if Replica is of type AG. This is\nnull in case Replica is\n of type database. This is to be populated\nin case AG is of type DAG." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseReplica" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Synchronized" + }, + { + "$type": "StringLiteralType", + "value": "Unsynchronized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Synchronous" + }, + { + "$type": "StringLiteralType", + "value": "Asynchronous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseReplicaInfo", + "properties": { + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the host name of the availability replica." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server name of the availability replica." + }, + "sqlServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server name of the availability replica." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupReplicaInfo", + "properties": { + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the cluster on which this replica is hosted." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the availability replica." + }, + "availabilityGroupArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AG ARM ID which are part of this Replica." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaOverview", + "properties": { + "replicaState": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Gets or sets the state of the availability replica." + }, + "availabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Id within the Availability Group this\ndatabase is a part of." + }, + "availabilityGroupArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Availability Group Id in which this database participates if\nany. It would be set if the database has\n{Microsoft.Azure.FDS.CosmosDB.SqlDatabaseEntity.IsDatabaseHighlyAvailable} has\na value \"true\"." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/532" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/497" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/550" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabasePropertiesV2", + "properties": { + "parentReplicaOverview": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Gets or sets the Replica overview." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this database is a part of an HA setup." + }, + "fileMetadataList": { + "type": { + "$ref": "#/558" + }, + "flags": 2, + "description": "Gets the file metadata list." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hostname." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server Id in which the database resides." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the status." + }, + "sizeMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the size in Mb." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL database name." + }, + "sqlServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server ARM Id in which the database resides." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database compatibility level." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "errors": { + "type": { + "$ref": "#/571" + }, + "flags": 2, + "description": "Gets the errors." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FileMetaData", + "properties": { + "logicalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the logical name of the file." + }, + "physicalFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the operating-system full path of the file." + }, + "fileType": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "Gets or sets the database file type." + }, + "sizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the size of the file in MB." + }, + "isMemoryOptimizedDataOptionEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether memory optimized data option is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rows" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Filestream" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "Fulltext" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/551" + } + }, + { + "$type": "ObjectType", + "name": "Errors", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "messageParameters": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Gets the message parameters." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "id": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error name." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "source": { + "type": { + "$ref": "#/564" + }, + "flags": 2, + "description": "Gets the error source." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets run as account id used while performing discovery of entity." + }, + "discoveryScope": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "Gets discovery scope for which error is encountered." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryTargets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/559" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/549" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/584" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerProperties", + "properties": { + "machineOverviewList": { + "type": { + "$ref": "#/591" + }, + "flags": 2, + "description": "Gets the Machine Overview properties of all machines on which the SQL server is deployed." + }, + "numberOfAgDatabases": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of databases part of availability group on this SQL instance." + }, + "sqlFciProperties": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "Gets or sets the FCI properties if the instance is an FCI instance. This would be populated if IsClustered is true." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server version." + }, + "numberOfUserDatabases": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets total number of users databases." + }, + "sumOfUserDatabasesSizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets total size of all user databases." + }, + "tempDbSizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets size of temp database." + }, + "maxServerMemoryInUseInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets maximum server memory in use." + }, + "visibleOnlineCoreCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the SQL server number of cores that have visible online status." + }, + "numOfLogins": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of logins." + }, + "physicalCpuCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets physical CPU count." + }, + "logicalCpuCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets logical CPU count." + }, + "engineEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server engine edition." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server edition." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether High Availability is enabled or not." + }, + "isClustered": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether failover cluster is configured or not." + }, + "hyperthreadRatio": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Hyper thread ratio." + }, + "sqlStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL start time." + }, + "machineArmIds": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the SQL server is deployed." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the SQL server." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hydrated run as account ID of the SQL server." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets hostname." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server instance name." + }, + "portNumber": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Preferred Port Number." + }, + "errors": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "Gets the errors." + }, + "tags": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "status": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Gets or sets the powered on status." + }, + "provisioningState": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlMachineOverview", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets SQL machine ARM ID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets SQL machine display name." + }, + "fciRole": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "Gets or sets SQL machine FCI role." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveNode" + }, + { + "$type": "StringLiteralType", + "value": "PossibleOwnerNode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/585" + } + }, + { + "$type": "ObjectType", + "name": "SqlFciProperties", + "properties": { + "state": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "Gets or sets the state of the FCI instance." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FCI Network Name used to connect to this FCI instance." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the FCI is hosted on possible owners\nwhich are in multiple subnets." + }, + "sharedDiskCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the count of Shared Disks for SQL FCI." + } + } + }, + { + "$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": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/559" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "SqlServerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/605" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ContinuePending" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "PausePending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "StartPending" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "StopPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/583" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/625" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/626" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/628" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppExtendedMachineProperties", + "properties": { + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "errors": { + "type": { + "$ref": "#/629" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the hydrated host name." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Name of the extended machine." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the machine ARM id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID of the machine used for web app discovery." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent hydrated run as account." + }, + "provisioningState": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/627" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/639" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/640" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/642" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IisWebApplicationProperties", + "properties": { + "applications": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "Gets the list of application units for the web site." + }, + "virtualApplications": { + "type": { + "$ref": "#/649" + }, + "flags": 2, + "description": "Gets the list of application units for the web site." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server name." + }, + "machineArmIds": { + "type": { + "$ref": "#/650" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the SQL server is deployed." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the virtual path of the application." + }, + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the physical path of the application." + }, + "bindings": { + "type": { + "$ref": "#/652" + }, + "flags": 2, + "description": "Gets the front end bindings for the application." + }, + "frameworks": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "configurations": { + "type": { + "$ref": "#/656" + }, + "flags": 2, + "description": "Gets the configuration." + }, + "directories": { + "type": { + "$ref": "#/659" + }, + "flags": 2, + "description": "Gets the directories." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "tags": { + "type": { + "$ref": "#/660" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "staticFolders": { + "type": { + "$ref": "#/661" + }, + "flags": 2, + "description": "Static folders." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name" + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/662" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/671" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "IisApplicationUnit", + "properties": { + "applicationPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "managedPipelineMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the managed pipeline mode." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the runtime version." + }, + "enable32BitApiOnWin64": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether 32 bit applications are allowed to run\non 64 bit." + }, + "path": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "directories": { + "type": { + "$ref": "#/645" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ObjectType", + "name": "DirectoryPath", + "properties": { + "virtual": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the virtual path for the directory." + }, + "physical": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the physical path of the directory on the web server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/643" + } + }, + { + "$type": "ObjectType", + "name": "IisVirtualApplicationUnit", + "properties": { + "isVirtualDirectory": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the application corresponds to a directory." + }, + "path": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "directories": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/647" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FrontEndBinding", + "properties": { + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Binding protocol." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Host name." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Port number." + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/651" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFramework", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the framework." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Version of the framework." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/653" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationConfigurationUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration name." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration file path." + }, + "localFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration local file path." + }, + "targetFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration target file path." + }, + "section": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration section in the file." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration type." + }, + "isDeploymentTimeEditable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the configuration is edited or not by\nthe user." + }, + "identifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identifier for the configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/655" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationDirectoryUnit", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the unique id corresponding to the application directory." + }, + "isEditable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the directory object is editable.\n \n True when the directory is added as an optional directory, false when\ndiscovery is done\n manually." + }, + "sourcePaths": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "Gets or sets the paths of the directory on the source machine." + }, + "localScratchPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the local scratch path at which the directories has been copied." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the mount path of the application directory." + }, + "sourceSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the size of the directory on the source machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/657" + } + }, + { + "$type": "ObjectType", + "name": "IisWebApplicationPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/641" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/673" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/674" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/676" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IisWebServerProperties", + "properties": { + "configurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "machineIds": { + "type": { + "$ref": "#/677" + }, + "flags": 2, + "description": "Gets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/678" + }, + "flags": 2, + "description": "Gets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server FQDN." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account id." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/679" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/680" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/688" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/675" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/690" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/691" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/692" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/694" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/695" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/697" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebApplicationProperties", + "properties": { + "hasDatabaseDependency": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Boolean value having true if the application has database dependency." + }, + "isExternalLoggingConfigured": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Boolean value having true if the application has file dependency." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server name." + }, + "machineArmIds": { + "type": { + "$ref": "#/698" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the web application is deployed." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the virtual path of the application." + }, + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the physical path of the application." + }, + "bindings": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "Gets the front end bindings for the application." + }, + "frameworks": { + "type": { + "$ref": "#/700" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "configurations": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "Gets the configuration." + }, + "directories": { + "type": { + "$ref": "#/702" + }, + "flags": 2, + "description": "Gets the directories." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "tags": { + "type": { + "$ref": "#/703" + }, + "flags": 2, + "description": "Gets tags that can be used with ODATA." + }, + "staticFolders": { + "type": { + "$ref": "#/704" + }, + "flags": 2, + "description": "Static folders." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name" + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/705" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/706" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/714" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/651" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/653" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/655" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/657" + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebApplicationPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/696" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/717" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/719" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebServerProperties", + "properties": { + "services": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Gets or sets the services defined in the server." + }, + "catalinaHome": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Catalina Home" + }, + "jvmVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the JVM" + }, + "sessionPersistenceMechanism": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "session persistence mechanism" + }, + "isClusteringPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets a value indicating whether application is deleted." + }, + "isMemoryRealmPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "isSessionTrackingPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "is session tracking present" + }, + "isAccessLogValvePresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "is access log valve present" + }, + "maxMemoryUsageInMb": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "max memory usage in mb" + }, + "configurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "machineIds": { + "type": { + "$ref": "#/728" + }, + "flags": 2, + "description": "Gets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/729" + }, + "flags": 2, + "description": "Gets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server FQDN." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account id." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/730" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/731" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/739" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatServiceUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the service." + }, + "connectors": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Gets or sets the connectors defined for the service component." + }, + "engine": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Gets or sets the engine defined for the service component." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorUnit", + "properties": { + "bindings": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Gets or sets the bindings for the connector." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/651" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/721" + } + }, + { + "$type": "ObjectType", + "name": "TomcatEngineUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the engine." + }, + "hosts": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Gets or sets the hosts defined for the engine." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatHostUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the host." + }, + "appBasePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app base path for the host." + }, + "appBase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app base value configured for the host." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/725" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/718" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/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": "#/741" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/742" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/jobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/743" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/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": "#/745" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/746" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/748" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine.\n For server entity hydrated\nFQDN is set as display name\n as the server id and server name are\nsame." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the server." + }, + "networkAdapters": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Gets or sets the network adapters of the server." + }, + "hydratedFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN of machine which can be changed." + }, + "disks": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Gets or sets the disk details of server." + }, + "validationRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the validation required for the machine." + }, + "processorInfo": { + "type": { + "$ref": "#/754" + }, + "flags": 2, + "description": "Processor Info of the Server machine." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest\n bu executing\nscript inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/755" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/756" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "Gets or sets tags on the Server machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/765" + }, + "flags": 0, + "description": "Provisioning state of the server resource." + }, + "arcDiscovery": { + "type": { + "$ref": "#/396" + }, + "flags": 2, + "description": "Gets the data related to Azure arc discovery." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerNetworkAdapter", + "properties": { + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/749" + } + }, + { + "$type": "ObjectType", + "name": "ServerDisk", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Id of the disk." + }, + "generatedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets generated Id of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/752" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name\\model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the total number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ServerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/605" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/machines@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/747" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/767" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/768" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/770" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/machines/softwareInventories@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/771" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/774" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/runAsAccounts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/775" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/777" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/778" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking VMware host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the VMware host." + }, + "datastores": { + "type": { + "$ref": "#/792" + }, + "flags": 2, + "description": "Gets the data stores." + }, + "vcenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the V-center ID." + }, + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the instance UUID of the vmware host." + }, + "applianceNames": { + "type": { + "$ref": "#/793" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "provisioningState": { + "type": { + "$ref": "#/801" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareDatastore", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data store UUID." + }, + "capacityInGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Capacity of the data store." + }, + "freeSpaceInGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Free space of the data store." + }, + "type": { + "type": { + "$ref": "#/791" + }, + "flags": 2, + "description": "Type of the data store." + }, + "symbolicName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Symbolic name of the data store." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CIFS" + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "StringLiteralType", + "value": "NFS41" + }, + { + "$type": "StringLiteralType", + "value": "PMEM" + }, + { + "$type": "StringLiteralType", + "value": "VFFS" + }, + { + "$type": "StringLiteralType", + "value": "VMFS" + }, + { + "$type": "StringLiteralType", + "value": "VSAN" + }, + { + "$type": "StringLiteralType", + "value": "VVOL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/hosts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/779" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/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": "#/803" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/804" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/jobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/805" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/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": "#/807" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/808" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareMachineProperties", + "properties": { + "vCenterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VCenter FQDN/IPAddress." + }, + "vCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VCenter ARM ID." + }, + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "On-premise Instance UUID of the machine." + }, + "dataCenterScope": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Scope of the data center." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User description of the machine." + }, + "disks": { + "type": { + "$ref": "#/812" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "hostInMaintenanceMode": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Indicates whether the host is in maintenance mode." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host name." + }, + "hostPowerState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host power state." + }, + "hostVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host version." + }, + "networkAdapters": { + "type": { + "$ref": "#/815" + }, + "flags": 2, + "description": "Network adapters attached to the machine." + }, + "vMwareToolsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VMware tools status." + }, + "vMwareToolsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VMware tools version." + }, + "changeTrackingSupported": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether change tracking is supported." + }, + "changeTrackingEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether change tracking is enabled." + }, + "maxSnapshots": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Maximum number of snapshots for the VM. Default value is -1." + }, + "diskEnabledUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets whether Disk Enabled UUID is set or not." + }, + "numberOfSnapshots": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of snapshots for the VM. Default value is -1." + }, + "altGuestName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the machine alt guest name." + }, + "powerStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Machine power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the VM FQDN." + }, + "vmConfigurationFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Root location of the VM configuration file." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest\n bu executing\nscript inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/816" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/817" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "Gets or sets tags on the VMware machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/826" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "arcDiscovery": { + "type": { + "$ref": "#/396" + }, + "flags": 2, + "description": "Gets the data related to Azure arc discovery." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareDisk", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk UUID." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Label of the disk." + }, + "diskProvisioningPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning policy of the disk.\n It is Thin or Thick or\nUnknown for the VMWare VMDK." + }, + "diskScrubbingPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scrubbing policy of disks which can be\n eagerly zeroed or\nlazily zeroed." + }, + "diskMode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk mode property used for identifying independent disks." + }, + "controllerType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets a value indicating the type of the disk controller type." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/811" + } + }, + { + "$type": "ObjectType", + "name": "VmwareNetworkAdapter", + "properties": { + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Label of the NIC." + }, + "adapterType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the adapter type." + }, + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/814" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/813" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "VmwareMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/machines@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/809" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/829" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/830" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/831" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/832" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "#/420" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/runAsAccounts@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/836" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "SasUriResponse", + "properties": { + "jobArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the job ARM ID." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAS URI." + }, + "importType": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "Gets or sets the import type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureMigrateCSV" + }, + { + "$type": "StringLiteralType", + "value": "RVToolsXlsx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "deleteImportedMachines", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportUri", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/838" + } + }, + { + "$type": "ResourceFunctionType", + "name": "importUri", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/838" + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummaryRequest", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteErrorSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Appliance Name." + }, + "discoveryScopeErrorSummaries": { + "type": { + "$ref": "#/847" + }, + "flags": 1, + "description": "Gets the error message." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to fetch more models." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveryScopeErrorSummary", + "properties": { + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the affected resource type." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Count of affected objects." + }, + "discoveryScope": { + "type": { + "$ref": "#/852" + }, + "flags": 1, + "description": "Gets or sets the count of affected objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/846" + }, + "input": { + "$ref": "#/845" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshArcStatus", + "resourceType": "Microsoft.OffAzure/masterSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/846" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ObjectType", + "name": "ServerSiteUsageResponse", + "properties": { + "runAsAccounts": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Gets or sets the number of run as accounts in the site." + }, + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Gets or sets the number of servers part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/856" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ObjectType", + "name": "ExportMachineErrorsRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Gets or sets the properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestExportMachineErrorsProperties", + "properties": { + "discoveryScope": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Gets or sets the discovery scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/859" + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummaryCollection", + "properties": { + "value": { + "type": { + "$ref": "#/875" + }, + "flags": 1, + "description": "Gets the list of SiteHealthSummary." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the value of next link." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the summary message." + }, + "errorId": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error Id." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the count of affected objects." + }, + "hitCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the hit count of the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the severity of error." + }, + "remediationGuidance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the remediation guidance." + }, + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the affected resource type." + }, + "affectedResources": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "Gets or sets the affected resources." + }, + "fabricLayoutUpdateSources": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Gets or sets sources of the exception." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/873" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/868" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/867" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSite", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + } + }, + { + "$type": "ObjectType", + "name": "ServerSiteUsage", + "properties": { + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of servers part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/878" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineDepMapStatus", + "properties": { + "machines": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "isDependencyMapToBeEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether\n dependency mapping is to\nbe enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/881" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/880" + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadataCollection", + "properties": { + "value": { + "type": { + "$ref": "#/887" + }, + "flags": 1, + "description": "The list of Machine MetaData." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadata", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "arm id of the machine." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "value representing state of dependency mapping (enabled/disabled)." + }, + "tags": { + "type": { + "$ref": "#/886" + }, + "flags": 1, + "description": "machine tags" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadataTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/885" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/884" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsClientGroupMembersRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "id of machine" + }, + "processGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "process group name" + }, + "processName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of process" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsDependencyMapRequestFilters", + "properties": { + "machineIds": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "array of machine ids" + }, + "processIds": { + "type": { + "$ref": "#/892" + }, + "flags": 0, + "description": "array of process Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/889" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsExportDependenciesRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/894" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsScopeMapRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/896" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsSingleMachineDetailedMapRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "id of machine" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/898" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsServerGroupMembersRequest", + "properties": { + "serverPort": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "port of server" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/900" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/846" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ObjectType", + "name": "VmwareSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "vCenterCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of vCenters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/903" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/859" + } + }, + { + "$type": "ObjectType", + "name": "ExportMachinesRequest", + "properties": { + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachines", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/907" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/867" + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/903" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/889" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/894" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/896" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/898" + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/900" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/880" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/884" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineRunAsAccount", + "properties": { + "machines": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccountMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "run as AccountId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/919" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateRunAsAccount", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/918" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineTags", + "properties": { + "machines": { + "type": { + "$ref": "#/925" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "TagsMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "tags": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "run as AccountId" + } + } + }, + { + "$type": "ObjectType", + "name": "TagsMachineInputTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/923" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateTags", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/922" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/846" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ObjectType", + "name": "HypervSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "hostCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of hosts part of the site." + }, + "clusterCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of clusters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/928" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/859" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/867" + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/928" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/889" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/894" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/896" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/898" + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/900" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/880" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/884" + } + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/846" + }, + "input": { + "$ref": "#/845" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportSqlServerErrors", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/605" + } + }, + { + "$type": "ObjectType", + "name": "ExportSqlServersRequest", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportSqlServers", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/943" + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteRefreshBody", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the appliance name of the agent in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/945" + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteUsage", + "properties": { + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of servers discovered in the site." + }, + "databaseCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of databases discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/947" + } + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/846" + }, + "input": { + "$ref": "#/845" + } + }, + { + "$type": "ObjectType", + "name": "ExportWebAppsRequest", + "properties": { + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportInventory", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/950" + } + }, + { + "$type": "ObjectType", + "name": "ProxySiteRefreshBody", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the appliance name of the agent in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/952" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSiteUsage", + "properties": { + "webServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of web servers discovered in the site." + }, + "webApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of web applications discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/954" + } + }, + { + "$type": "ObjectType", + "name": "WebAppPropertiesCollection", + "properties": { + "webApps": { + "type": { + "$ref": "#/959" + }, + "flags": 0, + "description": "Gets or sets the list of web app properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppProperties", + "properties": { + "webAppArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the arm id of the web app." + }, + "tags": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Gets or sets Tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/957" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + }, + "input": { + "$ref": "#/956" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.OffAzure/vmwareSites/machines", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.OffAzure/vmwareSites/machines", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/605" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/mongocluster/microsoft.documentdb/2024-10-01-preview/types.json b/internal/azure/generated/mongocluster/microsoft.documentdb/2024-10-01-preview/types.json new file mode 100644 index 000000000..27024a67d --- /dev/null +++ b/internal/azure/generated/mongocluster/microsoft.documentdb/2024-10-01-preview/types.json @@ -0,0 +1,1452 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 40, + "pattern": "^[a-z0-9]+(-[a-z0-9]+)*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters", + "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": "#/88" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoClusterProperties", + "properties": { + "createMode": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The mode to create a mongo cluster." + }, + "restoreParameters": { + "type": { + "$ref": "#/11" + }, + "flags": 4, + "description": "The parameters to create a point-in-time restore mongo cluster." + }, + "replicaParameters": { + "type": { + "$ref": "#/12" + }, + "flags": 4, + "description": "The parameters to create a replica mongo cluster." + }, + "administrator": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The local administrator properties for the mongo cluster." + }, + "serverVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Mongo DB server version. Defaults to the latest available version if not specified." + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default mongo connection string for the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The provisioning state of the mongo cluster." + }, + "clusterStatus": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The status of the mongo cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Whether or not public endpoint access is allowed for this mongo cluster." + }, + "highAvailability": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The high availability properties of the mongo cluster." + }, + "storage": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The storage properties of the mongo cluster." + }, + "sharding": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The sharding properties of the mongo cluster." + }, + "compute": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The compute properties of the mongo cluster." + }, + "backup": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The backup properties of the mongo cluster." + }, + "dataApi": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The Data API properties of the mongo cluster." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "previewFeatures": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "replica": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The replication properties for the mongo cluster" + }, + "infrastructureVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The infrastructure version the cluster is provisioned on." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "PointInTimeRestore" + }, + { + "$type": "StringLiteralType", + "value": "GeoReplica" + }, + { + "$type": "StringLiteralType", + "value": "Replica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MongoClusterRestoreParameters", + "properties": { + "pointInTimeUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC point in time to restore a mongo cluster" + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID to locate the source cluster to restore" + } + } + }, + { + "$type": "ObjectType", + "name": "MongoClusterReplicaParameters", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The id of the replication source cluster." + }, + "sourceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the source cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorProperties", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The administrator user name." + }, + "password": { + "type": { + "$ref": "#/14" + }, + "flags": 4, + "description": "The administrator password." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HighAvailabilityProperties", + "properties": { + "targetMode": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The target high availability mode requested for the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SameZone" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundantPreferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageProperties", + "properties": { + "sizeGb": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The size of the data disk assigned to each server." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ShardingProperties", + "properties": { + "shardCount": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Number of shards to provision on the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeProperties", + "properties": { + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The compute tier to assign to the cluster, where each tier maps to a virtual-core and memory size. Example values: 'M30', 'M40'." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "earliestRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Earliest restore timestamp in UTC ISO8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "DataApiProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The mode to indicate whether the Mongo Data API is enabled for a cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/48" + }, + "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": "#/61" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "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": "#/55" + }, + "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": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "StringLiteralType", + "value": "GeoReplicas" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/74" + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id the source cluster for the replica cluster." + }, + "role": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The replication role of the cluster" + }, + "replicationState": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The replication link state of the replica cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "AsyncReplica" + }, + { + "$type": "StringLiteralType", + "value": "GeoAsyncReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Catchup" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "StringLiteralType", + "value": "Reconfiguring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][-_.a-zA-Z0-9]*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters/firewallRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters/firewallRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/90" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/91" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The provisioning state of the firewall rule." + }, + "startIpAddress": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "The start IP address of the mongo cluster firewall rule. Must be IPv4 format." + }, + "endIpAddress": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "The end IP address of the mongo cluster firewall rule. Must be IPv4 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters/firewallRules@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/93" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters/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": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "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": "#/110" + }, + "flags": 0, + "description": "Indicates if the resource name is available." + }, + "reason": { + "type": { + "$ref": "#/113" + }, + "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": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkMongoClusterNameAvailability", + "resourceType": "Microsoft.DocumentDB/locations", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/109" + }, + "input": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ListConnectionStringsResult", + "properties": { + "connectionStrings": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "An array that contains the connection strings for a mongo cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionString", + "properties": { + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the connection string" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the connection string" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the connection string." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/116" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionStrings", + "resourceType": "Microsoft.DocumentDB/mongoClusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "PromoteReplicaRequest", + "properties": { + "promoteOption": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "The promote option to apply to the operation." + }, + "mode": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The mode to apply to the promote operation. Value is optional and default value is 'Switchover'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Forced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Switchover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "promote", + "resourceType": "Microsoft.DocumentDB/mongoClusters", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/119" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/monitor/microsoft.insights/2014-04-01/types.json b/internal/azure/generated/monitor/microsoft.insights/2014-04-01/types.json index cacde0e01..15db6593d 100644 --- a/internal/azure/generated/monitor/microsoft.insights/2014-04-01/types.json +++ b/internal/azure/generated/monitor/microsoft.insights/2014-04-01/types.json @@ -2,672 +2,6 @@ { "$type": "StringType" }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Insights/alertrules" - }, - { - "$type": "StringLiteralType", - "value": "2014-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Insights/alertrules", - "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 alert rule properties of the resource." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location" - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "Resource tags" - } - } - }, - { - "$type": "ObjectType", - "name": "AlertRule", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "the name of the alert rule." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the description of the alert rule that will be included in the alert email." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the provisioning state." - }, - "isEnabled": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "the flag that indicates whether the alert rule is enabled." - }, - "condition": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "the condition that results in the alert rule being activated." - }, - "action": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "action that is performed when the alert rule becomes active, and when an alert condition is resolved." - }, - "actions": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved." - }, - "lastUpdatedTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Last time the rule was updated in ISO8601 format." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "DiscriminatedObjectType", - "name": "RuleCondition", - "discriminator": "odata.type", - "baseProperties": { - "dataSource": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource." - } - }, - "elements": { - "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition": { - "$ref": "#/13" - }, - "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition": { - "$ref": "#/16" - }, - "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition": { - "$ref": "#/25" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "RuleDataSource", - "discriminator": "odata.type", - "baseProperties": { - "resourceUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule." - }, - "legacyResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the legacy resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule." - }, - "resourceLocation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the location of the resource." - }, - "metricNamespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the namespace of the metric." - } - }, - "elements": { - "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource": { - "$ref": "#/8" - }, - "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource": { - "$ref": "#/11" - } - } - }, - { - "$type": "ObjectType", - "name": "RuleManagementEventDataSource", - "properties": { - "eventName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the event name." - }, - "eventSource": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the event source." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the level." - }, - "operationName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the operation that should be checked for. If no name is provided, any operation will match." - }, - "resourceGroupName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the resource group name." - }, - "resourceProviderName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the resource provider name." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The status of the operation that should be checked for. If no status is provided, any status will match." - }, - "subStatus": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the substatus." - }, - "claims": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "the claims." - }, - "odata.type": { - "type": { - "$ref": "#/10" - }, - "flags": 1, - "description": "specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource" - } - } - }, - { - "$type": "ObjectType", - "name": "RuleManagementEventClaimsDataSource", - "properties": { - "emailAddress": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the email address." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" - }, - { - "$type": "ObjectType", - "name": "RuleMetricDataSource", - "properties": { - "metricName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the name of the metric that defines what the rule monitors." - }, - "odata.type": { - "type": { - "$ref": "#/12" - }, - "flags": 1, - "description": "specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" - }, - { - "$type": "ObjectType", - "name": "LocationThresholdRuleCondition", - "properties": { - "windowSize": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day." - }, - "failedLocationCount": { - "type": { - "$ref": "#/14" - }, - "flags": 1, - "description": "the number of locations that must fail to activate the alert." - }, - "odata.type": { - "type": { - "$ref": "#/15" - }, - "flags": 1, - "description": "specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric)." - } - } - }, - { - "$type": "IntegerType", - "minValue": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" - }, - { - "$type": "ObjectType", - "name": "ManagementEventRuleCondition", - "properties": { - "aggregation": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate." - }, - "odata.type": { - "type": { - "$ref": "#/24" - }, - "flags": 1, - "description": "specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric)." - } - } - }, - { - "$type": "ObjectType", - "name": "ManagementEventAggregationCondition", - "properties": { - "operator": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "the condition operator." - }, - "threshold": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "The threshold value that activates the alert." - }, - "windowSize": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day." - } - } - }, - { - "$type": "StringLiteralType", - "value": "GreaterThan" - }, - { - "$type": "StringLiteralType", - "value": "GreaterThanOrEqual" - }, - { - "$type": "StringLiteralType", - "value": "LessThan" - }, - { - "$type": "StringLiteralType", - "value": "LessThanOrEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/21" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" - }, - { - "$type": "ObjectType", - "name": "ThresholdRuleCondition", - "properties": { - "operator": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "the operator used to compare the data and the threshold." - }, - "threshold": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "the threshold value that activates the alert." - }, - "windowSize": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day." - }, - "timeAggregation": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric." - }, - "odata.type": { - "type": { - "$ref": "#/37" - }, - "flags": 1, - "description": "specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric)." - } - } - }, - { - "$type": "StringLiteralType", - "value": "GreaterThan" - }, - { - "$type": "StringLiteralType", - "value": "GreaterThanOrEqual" - }, - { - "$type": "StringLiteralType", - "value": "LessThan" - }, - { - "$type": "StringLiteralType", - "value": "LessThanOrEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Average" - }, - { - "$type": "StringLiteralType", - "value": "Minimum" - }, - { - "$type": "StringLiteralType", - "value": "Maximum" - }, - { - "$type": "StringLiteralType", - "value": "Total" - }, - { - "$type": "StringLiteralType", - "value": "Last" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" - }, - { - "$type": "DiscriminatedObjectType", - "name": "RuleAction", - "discriminator": "odata.type", - "baseProperties": {}, - "elements": { - "Microsoft.Azure.Management.Insights.Models.RuleEmailAction": { - "$ref": "#/39" - }, - "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction": { - "$ref": "#/42" - } - } - }, - { - "$type": "ObjectType", - "name": "RuleEmailAction", - "properties": { - "sendToServiceOwners": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated." - }, - "customEmails": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "the list of administrator's custom email addresses to notify of the activation of the alert." - }, - "odata.type": { - "type": { - "$ref": "#/41" - }, - "flags": 1, - "description": "specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" - }, - { - "$type": "ObjectType", - "name": "RuleWebhookAction", - "properties": { - "serviceUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the service uri to Post the notification when the alert activates or resolves." - }, - "properties": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload." - }, - "odata.type": { - "type": { - "$ref": "#/44" - }, - "flags": 1, - "description": "specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction." - } - } - }, - { - "$type": "ObjectType", - "name": "RuleWebhookActionProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/38" - } - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Insights/alertrules@2014-04-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, { "$type": "StringLiteralType", "value": "Microsoft.Insights/autoscalesettings" @@ -696,21 +30,21 @@ }, "type": { "type": { - "$ref": "#/48" + "$ref": "#/1" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/49" + "$ref": "#/2" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/51" + "$ref": "#/4" }, "flags": 1, "description": "The autoscale setting of the resource." @@ -724,7 +58,7 @@ }, "tags": { "type": { - "$ref": "#/117" + "$ref": "#/72" }, "flags": 0, "description": "Resource tags" @@ -737,21 +71,21 @@ "properties": { "profiles": { "type": { - "$ref": "#/108" + "$ref": "#/63" }, "flags": 1, "description": "the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified." }, "notifications": { "type": { - "$ref": "#/116" + "$ref": "#/71" }, "flags": 0, "description": "the collection of notifications." }, "enabled": { "type": { - "$ref": "#/5" + "$ref": "#/36" }, "flags": 0, "description": "the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'false'." @@ -792,28 +126,28 @@ }, "capacity": { "type": { - "$ref": "#/53" + "$ref": "#/6" }, "flags": 1, "description": "the number of instances that can be used during this profile." }, "rules": { "type": { - "$ref": "#/92" + "$ref": "#/47" }, "flags": 1, "description": "the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified." }, "fixedDate": { "type": { - "$ref": "#/93" + "$ref": "#/48" }, "flags": 0, "description": "the specific date-time for the profile. This element is not used if the Recurrence element is used." }, "recurrence": { "type": { - "$ref": "#/94" + "$ref": "#/49" }, "flags": 0, "description": "the repeating times at which this profile begins. This element is not used if the FixedDate element is used." @@ -853,14 +187,14 @@ "properties": { "metricTrigger": { "type": { - "$ref": "#/55" + "$ref": "#/8" }, "flags": 1, "description": "the trigger that results in a scaling action." }, "scaleAction": { "type": { - "$ref": "#/82" + "$ref": "#/37" }, "flags": 1, "description": "the parameters for the scaling action." @@ -908,7 +242,7 @@ }, "statistic": { "type": { - "$ref": "#/61" + "$ref": "#/14" }, "flags": 1, "description": "the metric statistic type. How the metrics from multiple instances are combined." @@ -922,35 +256,35 @@ }, "timeAggregation": { "type": { - "$ref": "#/68" + "$ref": "#/21" }, "flags": 1, "description": "time aggregation type. How the data that is collected should be combined over time. The default value is Average." }, "operator": { "type": { - "$ref": "#/75" + "$ref": "#/28" }, "flags": 1, "description": "the operator that is used to compare the metric data and the threshold." }, "threshold": { "type": { - "$ref": "#/23" + "$ref": "#/29" }, "flags": 1, "description": "the threshold of the metric that triggers the scale action." }, "dimensions": { "type": { - "$ref": "#/81" + "$ref": "#/35" }, "flags": 0, "description": "List of dimension conditions. For example: [{\"DimensionName\":\"AppName\",\"Operator\":\"Equals\",\"Values\":[\"App1\"]},{\"DimensionName\":\"Deployment\",\"Operator\":\"Equals\",\"Values\":[\"default\"]}]." }, "dividePerInstance": { "type": { - "$ref": "#/5" + "$ref": "#/36" }, "flags": 0, "description": "a value indicating whether metric should divide per instance." @@ -981,19 +315,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/56" + "$ref": "#/9" }, { - "$ref": "#/57" + "$ref": "#/10" }, { - "$ref": "#/58" + "$ref": "#/11" }, { - "$ref": "#/59" + "$ref": "#/12" }, { - "$ref": "#/60" + "$ref": "#/13" } ] }, @@ -1025,22 +359,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/62" + "$ref": "#/15" }, { - "$ref": "#/63" + "$ref": "#/16" }, { - "$ref": "#/64" + "$ref": "#/17" }, { - "$ref": "#/65" + "$ref": "#/18" }, { - "$ref": "#/66" + "$ref": "#/19" }, { - "$ref": "#/67" + "$ref": "#/20" } ] }, @@ -1072,25 +406,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/69" + "$ref": "#/22" }, { - "$ref": "#/70" + "$ref": "#/23" }, { - "$ref": "#/71" + "$ref": "#/24" }, { - "$ref": "#/72" + "$ref": "#/25" }, { - "$ref": "#/73" + "$ref": "#/26" }, { - "$ref": "#/74" + "$ref": "#/27" } ] }, + { + "$type": "IntegerType" + }, { "$type": "ObjectType", "name": "ScaleRuleMetricDimension", @@ -1104,14 +441,14 @@ }, "Operator": { "type": { - "$ref": "#/79" + "$ref": "#/33" }, "flags": 1, "description": "the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values" }, "Values": { "type": { - "$ref": "#/80" + "$ref": "#/34" }, "flags": 1, "description": "list of dimension values. For example: [\"App1\",\"App2\"]." @@ -1130,10 +467,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/77" + "$ref": "#/31" }, { - "$ref": "#/78" + "$ref": "#/32" }, { "$ref": "#/0" @@ -1149,23 +486,26 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/30" } }, + { + "$type": "BooleanType" + }, { "$type": "ObjectType", "name": "ScaleAction", "properties": { "direction": { "type": { - "$ref": "#/86" + "$ref": "#/41" }, "flags": 1, "description": "the scale direction. Whether the scaling action increases or decreases the number of instances." }, "type": { "type": { - "$ref": "#/91" + "$ref": "#/46" }, "flags": 1, "description": "the type of action that should occur when the scale rule fires." @@ -1202,13 +542,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/83" + "$ref": "#/38" }, { - "$ref": "#/84" + "$ref": "#/39" }, { - "$ref": "#/85" + "$ref": "#/40" } ] }, @@ -1232,23 +572,23 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/87" + "$ref": "#/42" }, { - "$ref": "#/88" + "$ref": "#/43" }, { - "$ref": "#/89" + "$ref": "#/44" }, { - "$ref": "#/90" + "$ref": "#/45" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/54" + "$ref": "#/7" } }, { @@ -1284,14 +624,14 @@ "properties": { "frequency": { "type": { - "$ref": "#/103" + "$ref": "#/58" }, "flags": 1, "description": "the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly." }, "schedule": { "type": { - "$ref": "#/104" + "$ref": "#/59" }, "flags": 1, "description": "the scheduling constraints for when the profile begins." @@ -1334,28 +674,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/95" + "$ref": "#/50" }, { - "$ref": "#/96" + "$ref": "#/51" }, { - "$ref": "#/97" + "$ref": "#/52" }, { - "$ref": "#/98" + "$ref": "#/53" }, { - "$ref": "#/99" + "$ref": "#/54" }, { - "$ref": "#/100" + "$ref": "#/55" }, { - "$ref": "#/101" + "$ref": "#/56" }, { - "$ref": "#/102" + "$ref": "#/57" } ] }, @@ -1372,21 +712,21 @@ }, "days": { "type": { - "$ref": "#/105" + "$ref": "#/60" }, "flags": 1, "description": "the collection of days that the profile takes effect on. Possible values are Sunday through Saturday." }, "hours": { "type": { - "$ref": "#/106" + "$ref": "#/61" }, "flags": 1, "description": "A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported)." }, "minutes": { "type": { - "$ref": "#/107" + "$ref": "#/62" }, "flags": 1, "description": "A collection of minutes at which the profile takes effect at." @@ -1402,19 +742,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/29" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/29" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/52" + "$ref": "#/5" }, "maxLength": 20 }, @@ -1424,21 +764,21 @@ "properties": { "operation": { "type": { - "$ref": "#/110" + "$ref": "#/65" }, "flags": 1, "description": "the operation associated with the notification and its value must be \"scale\"" }, "email": { "type": { - "$ref": "#/111" + "$ref": "#/66" }, "flags": 0, "description": "the email notification." }, "webhooks": { "type": { - "$ref": "#/115" + "$ref": "#/70" }, "flags": 0, "description": "the collection of webhook notifications." @@ -1455,21 +795,21 @@ "properties": { "sendToSubscriptionAdministrator": { "type": { - "$ref": "#/5" + "$ref": "#/36" }, "flags": 0, "description": "a value indicating whether to send email to subscription administrator." }, "sendToSubscriptionCoAdministrators": { "type": { - "$ref": "#/5" + "$ref": "#/36" }, "flags": 0, "description": "a value indicating whether to send email to subscription co-administrators." }, "customEmails": { "type": { - "$ref": "#/112" + "$ref": "#/67" }, "flags": 0, "description": "the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored." @@ -1495,7 +835,7 @@ }, "properties": { "type": { - "$ref": "#/114" + "$ref": "#/69" }, "flags": 0, "description": "a property bag of settings. This value can be empty." @@ -1513,13 +853,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/113" + "$ref": "#/68" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/109" + "$ref": "#/64" } }, { @@ -1535,7 +875,7 @@ "name": "Microsoft.Insights/autoscalesettings@2014-04-01", "scopeType": 8, "body": { - "$ref": "#/50" + "$ref": "#/3" }, "flags": 0 } diff --git a/internal/azure/generated/monitor/microsoft.insights/2016-03-01/types.json b/internal/azure/generated/monitor/microsoft.insights/2016-03-01/types.json index 2a1b782ba..33e579dd3 100644 --- a/internal/azure/generated/monitor/microsoft.insights/2016-03-01/types.json +++ b/internal/azure/generated/monitor/microsoft.insights/2016-03-01/types.json @@ -4,7 +4,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Insights/alertrules" + "value": "Microsoft.Insights/logprofiles" }, { "$type": "StringLiteralType", @@ -12,7 +12,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Insights/alertrules", + "name": "Microsoft.Insights/logprofiles", "properties": { "id": { "type": { @@ -47,672 +47,6 @@ "$ref": "#/4" }, "flags": 1, - "description": "The alert rule properties of the resource." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location" - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "Resource tags" - } - } - }, - { - "$type": "ObjectType", - "name": "AlertRule", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "the name of the alert rule." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the description of the alert rule that will be included in the alert email." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the provisioning state." - }, - "isEnabled": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "the flag that indicates whether the alert rule is enabled." - }, - "condition": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "the condition that results in the alert rule being activated." - }, - "action": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "action that is performed when the alert rule becomes active, and when an alert condition is resolved." - }, - "actions": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved." - }, - "lastUpdatedTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Last time the rule was updated in ISO8601 format." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "DiscriminatedObjectType", - "name": "RuleCondition", - "discriminator": "odata.type", - "baseProperties": { - "dataSource": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource." - } - }, - "elements": { - "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition": { - "$ref": "#/13" - }, - "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition": { - "$ref": "#/16" - }, - "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition": { - "$ref": "#/25" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "RuleDataSource", - "discriminator": "odata.type", - "baseProperties": { - "resourceUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule." - }, - "legacyResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the legacy resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule." - }, - "resourceLocation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the location of the resource." - }, - "metricNamespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the namespace of the metric." - } - }, - "elements": { - "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource": { - "$ref": "#/8" - }, - "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource": { - "$ref": "#/11" - } - } - }, - { - "$type": "ObjectType", - "name": "RuleManagementEventDataSource", - "properties": { - "eventName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the event name." - }, - "eventSource": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the event source." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the level." - }, - "operationName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the operation that should be checked for. If no name is provided, any operation will match." - }, - "resourceGroupName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the resource group name." - }, - "resourceProviderName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the resource provider name." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The status of the operation that should be checked for. If no status is provided, any status will match." - }, - "subStatus": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the substatus." - }, - "claims": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "the claims." - }, - "odata.type": { - "type": { - "$ref": "#/10" - }, - "flags": 1, - "description": "specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource" - } - } - }, - { - "$type": "ObjectType", - "name": "RuleManagementEventClaimsDataSource", - "properties": { - "emailAddress": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the email address." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" - }, - { - "$type": "ObjectType", - "name": "RuleMetricDataSource", - "properties": { - "metricName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the name of the metric that defines what the rule monitors." - }, - "odata.type": { - "type": { - "$ref": "#/12" - }, - "flags": 1, - "description": "specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" - }, - { - "$type": "ObjectType", - "name": "LocationThresholdRuleCondition", - "properties": { - "windowSize": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day." - }, - "failedLocationCount": { - "type": { - "$ref": "#/14" - }, - "flags": 1, - "description": "the number of locations that must fail to activate the alert." - }, - "odata.type": { - "type": { - "$ref": "#/15" - }, - "flags": 1, - "description": "specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric)." - } - } - }, - { - "$type": "IntegerType", - "minValue": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" - }, - { - "$type": "ObjectType", - "name": "ManagementEventRuleCondition", - "properties": { - "aggregation": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate." - }, - "odata.type": { - "type": { - "$ref": "#/24" - }, - "flags": 1, - "description": "specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric)." - } - } - }, - { - "$type": "ObjectType", - "name": "ManagementEventAggregationCondition", - "properties": { - "operator": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "the condition operator." - }, - "threshold": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "The threshold value that activates the alert." - }, - "windowSize": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day." - } - } - }, - { - "$type": "StringLiteralType", - "value": "GreaterThan" - }, - { - "$type": "StringLiteralType", - "value": "GreaterThanOrEqual" - }, - { - "$type": "StringLiteralType", - "value": "LessThan" - }, - { - "$type": "StringLiteralType", - "value": "LessThanOrEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/21" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" - }, - { - "$type": "ObjectType", - "name": "ThresholdRuleCondition", - "properties": { - "operator": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "the operator used to compare the data and the threshold." - }, - "threshold": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "the threshold value that activates the alert." - }, - "windowSize": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day." - }, - "timeAggregation": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric." - }, - "odata.type": { - "type": { - "$ref": "#/37" - }, - "flags": 1, - "description": "specifies the type of condition. This can be one of three types: ManagementEventRuleCondition (occurrences of management events), LocationThresholdRuleCondition (based on the number of failures of a web test), and ThresholdRuleCondition (based on the threshold of a metric)." - } - } - }, - { - "$type": "StringLiteralType", - "value": "GreaterThan" - }, - { - "$type": "StringLiteralType", - "value": "GreaterThanOrEqual" - }, - { - "$type": "StringLiteralType", - "value": "LessThan" - }, - { - "$type": "StringLiteralType", - "value": "LessThanOrEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Average" - }, - { - "$type": "StringLiteralType", - "value": "Minimum" - }, - { - "$type": "StringLiteralType", - "value": "Maximum" - }, - { - "$type": "StringLiteralType", - "value": "Total" - }, - { - "$type": "StringLiteralType", - "value": "Last" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" - }, - { - "$type": "DiscriminatedObjectType", - "name": "RuleAction", - "discriminator": "odata.type", - "baseProperties": {}, - "elements": { - "Microsoft.Azure.Management.Insights.Models.RuleEmailAction": { - "$ref": "#/39" - }, - "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction": { - "$ref": "#/42" - } - } - }, - { - "$type": "ObjectType", - "name": "RuleEmailAction", - "properties": { - "sendToServiceOwners": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated." - }, - "customEmails": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "the list of administrator's custom email addresses to notify of the activation of the alert." - }, - "odata.type": { - "type": { - "$ref": "#/41" - }, - "flags": 1, - "description": "specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" - }, - { - "$type": "ObjectType", - "name": "RuleWebhookAction", - "properties": { - "serviceUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "the service uri to Post the notification when the alert activates or resolves." - }, - "properties": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload." - }, - "odata.type": { - "type": { - "$ref": "#/44" - }, - "flags": 1, - "description": "specifies the type of the action. There are two types of actions: RuleEmailAction and RuleWebhookAction." - } - } - }, - { - "$type": "ObjectType", - "name": "RuleWebhookActionProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/38" - } - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Insights/alertrules@2016-03-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Insights/logprofiles" - }, - { - "$type": "StringLiteralType", - "value": "2016-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Insights/logprofiles", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/48" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/49" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/51" - }, - "flags": 1, "description": "The log profile properties of the resource." }, "location": { @@ -724,7 +58,7 @@ }, "tags": { "type": { - "$ref": "#/55" + "$ref": "#/10" }, "flags": 0, "description": "Resource tags" @@ -751,21 +85,21 @@ }, "locations": { "type": { - "$ref": "#/52" + "$ref": "#/5" }, "flags": 1, "description": "List of regions for which Activity Log events should be stored or streamed. It is a comma separated list of valid ARM locations including the 'global' location." }, "categories": { "type": { - "$ref": "#/53" + "$ref": "#/6" }, "flags": 1, "description": "the categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.'" }, "retentionPolicy": { "type": { - "$ref": "#/54" + "$ref": "#/7" }, "flags": 1, "description": "the retention policy for the events in the log." @@ -790,20 +124,27 @@ "properties": { "enabled": { "type": { - "$ref": "#/5" + "$ref": "#/8" }, "flags": 1, "description": "a value indicating whether the retention policy is enabled." }, "days": { "type": { - "$ref": "#/14" + "$ref": "#/9" }, "flags": 1, "description": "the number of days for the retention in days. A value of 0 will retain the events indefinitely." } } }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType", + "minValue": 0 + }, { "$type": "ObjectType", "name": "ResourceTags", @@ -817,7 +158,7 @@ "name": "Microsoft.Insights/logprofiles@2016-03-01", "scopeType": 4, "body": { - "$ref": "#/50" + "$ref": "#/3" }, "flags": 0 } 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 new file mode 100644 index 000000000..b09dd1523 --- /dev/null +++ b/internal/azure/generated/playwrighttesting/microsoft.azureplaywrightservice/2024-12-01/types.json @@ -0,0 +1,866 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzurePlaywrightService/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzurePlaywrightService/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "dashboardUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Playwright testing dashboard URI for the account resource." + }, + "regionalAffinity": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created." + }, + "scalableExecution": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations." + }, + "reporting": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting." + }, + "localAuth": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "When enabled, this feature allows the workspace to use local auth(through access key) for authentication of test runs." + }, + "provisioningState": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$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": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$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": "#/31" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzurePlaywrightService/accounts@2024-12-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ScalableExecution" + }, + { + "$type": "StringLiteralType", + "value": "Reporting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzurePlaywrightService/locations/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzurePlaywrightService/locations/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaProperties", + "properties": { + "freeTrial": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The subscription quota resource free-trial properties." + }, + "offeringType": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Indicates the offering type for the subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FreeTrialProperties", + "properties": { + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The Playwright service account id." + }, + "state": { + "type": { + "$ref": "#/50" + }, + "flags": 3, + "description": "The free-trial state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "NotEligible" + }, + { + "$type": "StringLiteralType", + "value": "NotRegistered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "PrivatePreview" + }, + { + "$type": "StringLiteralType", + "value": "PublicPreview" + }, + { + "$type": "StringLiteralType", + "value": "GeneralAvailability" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$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": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzurePlaywrightService/locations/quotas@2024-12-01", + "scopeType": 4, + "body": { + "$ref": "#/43" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "ScalableExecution" + }, + { + "$type": "StringLiteralType", + "value": "Reporting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzurePlaywrightService/accounts/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzurePlaywrightService/accounts/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/66" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountQuotaProperties", + "properties": { + "freeTrial": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The Playwright service account quota resource free-trial properties." + }, + "provisioningState": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountFreeTrialProperties", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The free-trial createdAt utcDateTime." + }, + "expiryAt": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The free-trial expiryAt utcDateTime." + }, + "allocatedValue": { + "type": { + "$ref": "#/72" + }, + "flags": 3, + "description": "The free-trial allocated limit value eg. allocated free minutes." + }, + "usedValue": { + "type": { + "$ref": "#/72" + }, + "flags": 3, + "description": "The free-trial used value eg. used free minutes." + }, + "percentageUsed": { + "type": { + "$ref": "#/73" + }, + "flags": 3, + "description": "The free-trial percentage used." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzurePlaywrightService/accounts/quotas@2024-12-01", + "scopeType": 8, + "body": { + "$ref": "#/69" + }, + "flags": 1 + } +] \ 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 a8d10a377..54db82520 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 @@ -807,14 +807,14 @@ }, "properties": { "type": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0, "description": "Properties of the server." }, "tags": { "type": { - "$ref": "#/195" + "$ref": "#/196" }, "flags": 0, "description": "Resource tags." @@ -897,7 +897,7 @@ }, "type": { "type": { - "$ref": "#/69" + "$ref": "#/70" }, "flags": 1, "description": "the types of identities associated with this resource; currently restricted to 'None and UserAssigned'" @@ -947,6 +947,10 @@ "$type": "StringLiteralType", "value": "UserAssigned" }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, { "$type": "UnionType", "elements": [ @@ -956,6 +960,9 @@ { "$ref": "#/68" }, + { + "$ref": "#/69" + }, { "$ref": "#/0" } @@ -974,14 +981,14 @@ }, "administratorLoginPassword": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 4, "description": "The administrator login password (required for server creation)." }, "version": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 0, "description": "PostgreSQL Server version." @@ -995,7 +1002,7 @@ }, "state": { "type": { - "$ref": "#/86" + "$ref": "#/87" }, "flags": 2, "description": "A state of a server that is visible to user." @@ -1009,49 +1016,49 @@ }, "storage": { "type": { - "$ref": "#/87" + "$ref": "#/88" }, "flags": 0, "description": "Storage properties of a server." }, "authConfig": { "type": { - "$ref": "#/110" + "$ref": "#/111" }, "flags": 0, "description": "AuthConfig properties of a server." }, "dataEncryption": { "type": { - "$ref": "#/117" + "$ref": "#/118" }, "flags": 0, "description": "Data encryption properties of a server." }, "backup": { "type": { - "$ref": "#/127" + "$ref": "#/128" }, "flags": 0, "description": "Backup properties of a server." }, "network": { "type": { - "$ref": "#/131" + "$ref": "#/132" }, "flags": 0, "description": "Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server." }, "highAvailability": { "type": { - "$ref": "#/135" + "$ref": "#/136" }, "flags": 0, "description": "High availability properties of a server." }, "maintenanceWindow": { "type": { - "$ref": "#/147" + "$ref": "#/148" }, "flags": 0, "description": "Maintenance window properties of a server." @@ -1079,35 +1086,35 @@ }, "replicationRole": { "type": { - "$ref": "#/152" + "$ref": "#/153" }, "flags": 0, "description": "Replication role of the server" }, "replicaCapacity": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 2, "description": "Replicas allowed for a server." }, "replica": { "type": { - "$ref": "#/153" + "$ref": "#/154" }, "flags": 0, "description": "Replica properties of a server. These Replica properties are required to be passed only in case you want to Promote a server." }, "createMode": { "type": { - "$ref": "#/179" + "$ref": "#/180" }, "flags": 4, "description": "The mode to create a new PostgreSQL server." }, "privateEndpointConnections": { "type": { - "$ref": "#/194" + "$ref": "#/195" }, "flags": 2, "description": "List of private endpoint connections associated with the specified resource." @@ -1145,9 +1152,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/72" - }, { "$ref": "#/73" }, @@ -1163,6 +1167,9 @@ { "$ref": "#/77" }, + { + "$ref": "#/78" + }, { "$ref": "#/0" } @@ -1199,9 +1206,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/79" - }, { "$ref": "#/80" }, @@ -1220,6 +1224,9 @@ { "$ref": "#/85" }, + { + "$ref": "#/86" + }, { "$ref": "#/0" } @@ -1231,42 +1238,42 @@ "properties": { "storageSizeGB": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Max storage allowed for a server." }, "autoGrow": { "type": { - "$ref": "#/91" + "$ref": "#/92" }, "flags": 0, "description": "Flag to enable / disable Storage Auto grow for flexible server." }, "tier": { "type": { - "$ref": "#/106" + "$ref": "#/107" }, "flags": 0, "description": "Name of storage tier for IOPS." }, "iops": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Storage tier IOPS quantity. This property is required to be set for storage Type PremiumV2_LRS" }, "throughput": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Storage throughput for the server. This is required to be set for storage Type PremiumV2_LRS" }, "type": { "type": { - "$ref": "#/109" + "$ref": "#/110" }, "flags": 0, "description": "Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, and default is Premium_LRS if not specified" @@ -1288,10 +1295,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/89" + "$ref": "#/90" }, { - "$ref": "#/90" + "$ref": "#/91" }, { "$ref": "#/0" @@ -1357,9 +1364,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/92" - }, { "$ref": "#/93" }, @@ -1399,6 +1403,9 @@ { "$ref": "#/105" }, + { + "$ref": "#/106" + }, { "$ref": "#/0" } @@ -1416,10 +1423,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/107" + "$ref": "#/108" }, { - "$ref": "#/108" + "$ref": "#/109" }, { "$ref": "#/0" @@ -1432,14 +1439,14 @@ "properties": { "activeDirectoryAuth": { "type": { - "$ref": "#/113" + "$ref": "#/114" }, "flags": 0, "description": "If Enabled, Azure Active Directory authentication is enabled." }, "passwordAuth": { "type": { - "$ref": "#/116" + "$ref": "#/117" }, "flags": 0, "description": "If Enabled, Password authentication is enabled." @@ -1465,10 +1472,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/111" + "$ref": "#/112" }, { - "$ref": "#/112" + "$ref": "#/113" }, { "$ref": "#/0" @@ -1487,10 +1494,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/114" + "$ref": "#/115" }, { - "$ref": "#/115" + "$ref": "#/116" }, { "$ref": "#/0" @@ -1531,21 +1538,21 @@ }, "type": { "type": { - "$ref": "#/120" + "$ref": "#/121" }, "flags": 0, "description": "Data encryption type to depict if it is System Managed vs Azure Key vault." }, "primaryEncryptionKeyStatus": { "type": { - "$ref": "#/123" + "$ref": "#/124" }, "flags": 2, "description": "Primary encryption key status for Data encryption enabled server." }, "geoBackupEncryptionKeyStatus": { "type": { - "$ref": "#/126" + "$ref": "#/127" }, "flags": 2, "description": "Geo-backup encryption key status for Data encryption enabled server." @@ -1564,10 +1571,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/118" + "$ref": "#/119" }, { - "$ref": "#/119" + "$ref": "#/120" }, { "$ref": "#/0" @@ -1586,10 +1593,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/121" + "$ref": "#/122" }, { - "$ref": "#/122" + "$ref": "#/123" }, { "$ref": "#/0" @@ -1608,10 +1615,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/124" + "$ref": "#/125" }, { - "$ref": "#/125" + "$ref": "#/126" }, { "$ref": "#/0" @@ -1624,14 +1631,14 @@ "properties": { "backupRetentionDays": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Backup retention days for the server." }, "geoRedundantBackup": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "A value indicating whether Geo-Redundant backup is enabled on the server." @@ -1657,10 +1664,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/128" + "$ref": "#/129" }, { - "$ref": "#/129" + "$ref": "#/130" }, { "$ref": "#/0" @@ -1673,7 +1680,7 @@ "properties": { "publicNetworkAccess": { "type": { - "$ref": "#/134" + "$ref": "#/135" }, "flags": 0, "description": "public network access is enabled or not" @@ -1706,10 +1713,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/132" + "$ref": "#/133" }, { - "$ref": "#/133" + "$ref": "#/134" }, { "$ref": "#/0" @@ -1722,14 +1729,14 @@ "properties": { "mode": { "type": { - "$ref": "#/139" + "$ref": "#/140" }, "flags": 0, "description": "The HA mode for the server." }, "state": { "type": { - "$ref": "#/146" + "$ref": "#/147" }, "flags": 2, "description": "A state of a HA server that is visible to user." @@ -1758,15 +1765,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/136" - }, { "$ref": "#/137" }, { "$ref": "#/138" }, + { + "$ref": "#/139" + }, { "$ref": "#/0" } @@ -1799,9 +1806,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/140" - }, { "$ref": "#/141" }, @@ -1817,6 +1821,9 @@ { "$ref": "#/145" }, + { + "$ref": "#/146" + }, { "$ref": "#/0" } @@ -1835,21 +1842,21 @@ }, "startHour": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "start hour for maintenance window" }, "startMinute": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "start minute for maintenance window" }, "dayOfWeek": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "day of week for maintenance window" @@ -1875,9 +1882,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/148" - }, { "$ref": "#/149" }, @@ -1887,6 +1891,9 @@ { "$ref": "#/151" }, + { + "$ref": "#/152" + }, { "$ref": "#/0" } @@ -1898,35 +1905,35 @@ "properties": { "role": { "type": { - "$ref": "#/158" + "$ref": "#/159" }, "flags": 0, "description": "Used to indicate role of the server in replication set." }, "capacity": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 2, "description": "Replicas allowed for a server." }, "replicationState": { "type": { - "$ref": "#/165" + "$ref": "#/166" }, "flags": 2, "description": "Gets the replication state of a replica server. This property is returned only for replicas api call. Supported values are Active, Catchup, Provisioning, Updating, Broken, Reconfiguring" }, "promoteMode": { "type": { - "$ref": "#/168" + "$ref": "#/169" }, "flags": 4, "description": "Sets the promote mode for a replica server. This is a write only property." }, "promoteOption": { "type": { - "$ref": "#/171" + "$ref": "#/172" }, "flags": 4, "description": "Sets the promote options for a replica server. This is a write only property." @@ -1952,9 +1959,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/154" - }, { "$ref": "#/155" }, @@ -1964,6 +1968,9 @@ { "$ref": "#/157" }, + { + "$ref": "#/158" + }, { "$ref": "#/0" } @@ -1996,9 +2003,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/159" - }, { "$ref": "#/160" }, @@ -2014,6 +2018,9 @@ { "$ref": "#/164" }, + { + "$ref": "#/165" + }, { "$ref": "#/0" } @@ -2031,10 +2038,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/166" + "$ref": "#/167" }, { - "$ref": "#/167" + "$ref": "#/168" }, { "$ref": "#/0" @@ -2053,10 +2060,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/169" + "$ref": "#/170" }, { - "$ref": "#/170" + "$ref": "#/171" }, { "$ref": "#/0" @@ -2094,9 +2101,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/172" - }, { "$ref": "#/173" }, @@ -2115,6 +2119,9 @@ { "$ref": "#/178" }, + { + "$ref": "#/179" + }, { "$ref": "#/0" } @@ -2126,7 +2133,7 @@ "properties": { "properties": { "type": { - "$ref": "#/181" + "$ref": "#/182" }, "flags": 0, "description": "Resource properties." @@ -2167,28 +2174,28 @@ "properties": { "groupIds": { "type": { - "$ref": "#/182" + "$ref": "#/183" }, "flags": 2, "description": "The group ids for the private endpoint resource." }, "privateEndpoint": { "type": { - "$ref": "#/183" + "$ref": "#/184" }, "flags": 0, "description": "The private endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/184" + "$ref": "#/185" }, "flags": 1, "description": "A collection of information about the state of the connection between service consumer and provider." }, "provisioningState": { "type": { - "$ref": "#/193" + "$ref": "#/194" }, "flags": 2, "description": "The provisioning state of the private endpoint connection resource." @@ -2220,7 +2227,7 @@ "properties": { "status": { "type": { - "$ref": "#/188" + "$ref": "#/189" }, "flags": 0, "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." @@ -2256,15 +2263,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/185" - }, { "$ref": "#/186" }, { "$ref": "#/187" }, + { + "$ref": "#/188" + }, { "$ref": "#/0" } @@ -2289,9 +2296,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/189" - }, { "$ref": "#/190" }, @@ -2301,6 +2305,9 @@ { "$ref": "#/192" }, + { + "$ref": "#/193" + }, { "$ref": "#/0" } @@ -2309,7 +2316,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/180" + "$ref": "#/181" } }, { @@ -2354,35 +2361,35 @@ }, "name": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/198" + "$ref": "#/199" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/199" + "$ref": "#/200" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/201" + "$ref": "#/202" }, "flags": 0, "description": "Migration resource properties." }, "tags": { "type": { - "$ref": "#/308" + "$ref": "#/309" }, "flags": 0, "description": "Resource tags." @@ -2416,7 +2423,7 @@ }, "currentStatus": { "type": { - "$ref": "#/202" + "$ref": "#/203" }, "flags": 2, "description": "Current status of migration" @@ -2430,42 +2437,42 @@ }, "migrationMode": { "type": { - "$ref": "#/256" + "$ref": "#/257" }, "flags": 0, "description": "There are two types of migration modes Online and Offline" }, "migrationOption": { "type": { - "$ref": "#/260" + "$ref": "#/261" }, "flags": 0, "description": "This indicates the supported Migration option for the migration" }, "sourceType": { "type": { - "$ref": "#/273" + "$ref": "#/274" }, "flags": 0, "description": "migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, or EDB" }, "sslMode": { "type": { - "$ref": "#/278" + "$ref": "#/279" }, "flags": 0, "description": "SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types" }, "sourceDbServerMetadata": { "type": { - "$ref": "#/279" + "$ref": "#/280" }, "flags": 2, "description": "Metadata of the source database server" }, "targetDbServerMetadata": { "type": { - "$ref": "#/279" + "$ref": "#/280" }, "flags": 2, "description": "Metadata of the target database server" @@ -2500,28 +2507,28 @@ }, "secretParameters": { "type": { - "$ref": "#/285" + "$ref": "#/286" }, "flags": 0, "description": "Migration secret parameters" }, "dbsToMigrate": { "type": { - "$ref": "#/287" + "$ref": "#/288" }, "flags": 0, "description": "Number of databases to migrate" }, "setupLogicalReplicationOnSourceDbIfNeeded": { "type": { - "$ref": "#/290" + "$ref": "#/291" }, "flags": 0, "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed" }, "overwriteDbsInTarget": { "type": { - "$ref": "#/293" + "$ref": "#/294" }, "flags": 0, "description": "Indicates whether the databases on the target server can be overwritten, if already present. If set to False, the migration workflow will wait for a confirmation, if it detects that the database already exists." @@ -2542,42 +2549,42 @@ }, "migrateRoles": { "type": { - "$ref": "#/296" + "$ref": "#/297" }, "flags": 0, "description": "To migrate roles and permissions we need to send this flag as True" }, "startDataMigration": { "type": { - "$ref": "#/299" + "$ref": "#/300" }, "flags": 0, "description": "Indicates whether the data migration should start right away" }, "triggerCutover": { "type": { - "$ref": "#/302" + "$ref": "#/303" }, "flags": 0, "description": "To trigger cutover for entire migration we need to send this flag as True" }, "dbsToTriggerCutoverOn": { "type": { - "$ref": "#/303" + "$ref": "#/304" }, "flags": 0, "description": "When you want to trigger cutover for specific databases send triggerCutover flag as True and database names in this array" }, "cancel": { "type": { - "$ref": "#/306" + "$ref": "#/307" }, "flags": 0, "description": "To trigger cancel for entire migration we need to send this flag as True" }, "dbsToCancelMigrationOn": { "type": { - "$ref": "#/307" + "$ref": "#/308" }, "flags": 0, "description": "When you want to trigger cancel for specific databases send cancel flag as True and database names in this array" @@ -2590,7 +2597,7 @@ "properties": { "state": { "type": { - "$ref": "#/210" + "$ref": "#/211" }, "flags": 2, "description": "State of migration" @@ -2604,7 +2611,7 @@ }, "currentSubStateDetails": { "type": { - "$ref": "#/211" + "$ref": "#/212" }, "flags": 2, "description": "Current Migration sub state details." @@ -2642,9 +2649,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/203" - }, { "$ref": "#/204" }, @@ -2663,6 +2667,9 @@ { "$ref": "#/209" }, + { + "$ref": "#/210" + }, { "$ref": "#/0" } @@ -2674,21 +2681,21 @@ "properties": { "currentSubState": { "type": { - "$ref": "#/224" + "$ref": "#/225" }, "flags": 2, "description": "Migration sub state." }, "dbDetails": { "type": { - "$ref": "#/233" + "$ref": "#/234" }, "flags": 0, "description": "Dictionary of " }, "validationDetails": { "type": { - "$ref": "#/234" + "$ref": "#/235" }, "flags": 0, "description": "Details for the validation for migration" @@ -2746,9 +2753,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/212" - }, { "$ref": "#/213" }, @@ -2782,6 +2786,9 @@ { "$ref": "#/223" }, + { + "$ref": "#/224" + }, { "$ref": "#/0" } @@ -2800,7 +2807,7 @@ }, "migrationState": { "type": { - "$ref": "#/232" + "$ref": "#/233" }, "flags": 0, "description": "Migration db state of an individual database" @@ -2828,70 +2835,70 @@ }, "fullLoadQueuedTables": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Number of tables queued for the migration of a DB" }, "fullLoadErroredTables": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Number of tables errored out during the migration of a DB" }, "fullLoadLoadingTables": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Number of tables loading during the migration of a DB" }, "fullLoadCompletedTables": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Number of tables loaded during the migration of a DB" }, "cdcUpdateCounter": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "CDC update counter" }, "cdcDeleteCounter": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "CDC delete counter" }, "cdcInsertCounter": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "CDC insert counter" }, "appliedChanges": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "CDC applied changes counter" }, "incomingChanges": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "CDC incoming changes counter" }, "latency": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Lag in seconds between source and target during online phase" @@ -2932,9 +2939,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/226" - }, { "$ref": "#/227" }, @@ -2950,6 +2954,9 @@ { "$ref": "#/231" }, + { + "$ref": "#/232" + }, { "$ref": "#/0" } @@ -2960,7 +2967,7 @@ "name": "MigrationSubStateDetailsDbDetails", "properties": {}, "additionalProperties": { - "$ref": "#/225" + "$ref": "#/226" } }, { @@ -2969,7 +2976,7 @@ "properties": { "status": { "type": { - "$ref": "#/238" + "$ref": "#/239" }, "flags": 0, "description": "Validation status for migration" @@ -2990,14 +2997,14 @@ }, "serverLevelValidationDetails": { "type": { - "$ref": "#/250" + "$ref": "#/251" }, "flags": 0, "description": "Details of server level validations" }, "dbLevelValidationDetails": { "type": { - "$ref": "#/253" + "$ref": "#/254" }, "flags": 0, "description": "Details of server level validations" @@ -3019,15 +3026,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/235" - }, { "$ref": "#/236" }, { "$ref": "#/237" }, + { + "$ref": "#/238" + }, { "$ref": "#/0" } @@ -3046,14 +3053,14 @@ }, "state": { "type": { - "$ref": "#/243" + "$ref": "#/244" }, "flags": 0, "description": "Validation status for migration" }, "messages": { "type": { - "$ref": "#/249" + "$ref": "#/250" }, "flags": 0, "description": "Validation messages" @@ -3075,15 +3082,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/240" - }, { "$ref": "#/241" }, { "$ref": "#/242" }, + { + "$ref": "#/243" + }, { "$ref": "#/0" } @@ -3095,7 +3102,7 @@ "properties": { "state": { "type": { - "$ref": "#/248" + "$ref": "#/249" }, "flags": 0, "description": "Severity of validation message" @@ -3124,15 +3131,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/245" - }, { "$ref": "#/246" }, { "$ref": "#/247" }, + { + "$ref": "#/248" + }, { "$ref": "#/0" } @@ -3141,13 +3148,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/245" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/239" + "$ref": "#/240" } }, { @@ -3177,7 +3184,7 @@ }, "summary": { "type": { - "$ref": "#/252" + "$ref": "#/253" }, "flags": 0, "description": "Summary of database level validations" @@ -3187,13 +3194,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/239" + "$ref": "#/240" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/251" + "$ref": "#/252" } }, { @@ -3208,10 +3215,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/254" + "$ref": "#/255" }, { - "$ref": "#/255" + "$ref": "#/256" }, { "$ref": "#/0" @@ -3233,15 +3240,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/257" - }, { "$ref": "#/258" }, { "$ref": "#/259" }, + { + "$ref": "#/260" + }, { "$ref": "#/0" } @@ -3298,9 +3305,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/261" - }, { "$ref": "#/262" }, @@ -3334,6 +3338,9 @@ { "$ref": "#/272" }, + { + "$ref": "#/273" + }, { "$ref": "#/0" } @@ -3358,9 +3365,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/274" - }, { "$ref": "#/275" }, @@ -3370,6 +3374,9 @@ { "$ref": "#/277" }, + { + "$ref": "#/278" + }, { "$ref": "#/0" } @@ -3395,14 +3402,14 @@ }, "storageMb": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Storage size in MB for database server" }, "sku": { "type": { - "$ref": "#/280" + "$ref": "#/281" }, "flags": 0, "description": "SKU for the database server. This object is empty for PG single server" @@ -3422,7 +3429,7 @@ }, "tier": { "type": { - "$ref": "#/284" + "$ref": "#/285" }, "flags": 0, "description": "The tier of the particular SKU, e.g. Burstable." @@ -3444,15 +3451,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/281" - }, { "$ref": "#/282" }, { "$ref": "#/283" }, + { + "$ref": "#/284" + }, { "$ref": "#/0" } @@ -3464,7 +3471,7 @@ "properties": { "adminCredentials": { "type": { - "$ref": "#/286" + "$ref": "#/287" }, "flags": 1, "description": "Admin credentials for source and target servers" @@ -3491,14 +3498,14 @@ "properties": { "sourceServerPassword": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 5, "description": "Password for source server." }, "targetServerPassword": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 5, "description": "Password for target server." @@ -3524,10 +3531,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/288" + "$ref": "#/289" }, { - "$ref": "#/289" + "$ref": "#/290" }, { "$ref": "#/0" @@ -3546,10 +3553,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/291" + "$ref": "#/292" }, { - "$ref": "#/292" + "$ref": "#/293" }, { "$ref": "#/0" @@ -3568,10 +3575,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/294" + "$ref": "#/295" }, { - "$ref": "#/295" + "$ref": "#/296" }, { "$ref": "#/0" @@ -3590,10 +3597,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/297" + "$ref": "#/298" }, { - "$ref": "#/298" + "$ref": "#/299" }, { "$ref": "#/0" @@ -3612,10 +3619,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/300" + "$ref": "#/301" }, { - "$ref": "#/301" + "$ref": "#/302" }, { "$ref": "#/0" @@ -3640,10 +3647,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/304" + "$ref": "#/305" }, { - "$ref": "#/305" + "$ref": "#/306" }, { "$ref": "#/0" @@ -3669,7 +3676,7 @@ "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-08-01", "scopeType": 8, "body": { - "$ref": "#/200" + "$ref": "#/201" }, "flags": 0 }, @@ -3698,28 +3705,28 @@ }, "name": { "type": { - "$ref": "#/310" + "$ref": "#/311" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/311" + "$ref": "#/312" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/312" + "$ref": "#/313" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/181" + "$ref": "#/182" }, "flags": 0, "description": "Resource properties." @@ -3738,7 +3745,7 @@ "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections@2024-08-01", "scopeType": 8, "body": { - "$ref": "#/313" + "$ref": "#/314" }, "flags": 0 }, @@ -3750,7 +3757,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/315" + "$ref": "#/316" }, { "$ref": "#/0" @@ -3778,28 +3785,28 @@ }, "name": { "type": { - "$ref": "#/316" + "$ref": "#/317" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/317" + "$ref": "#/318" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/318" + "$ref": "#/319" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/320" + "$ref": "#/321" }, "flags": 0, "description": "Advanced Threat Protection properties." @@ -3819,7 +3826,7 @@ "properties": { "state": { "type": { - "$ref": "#/323" + "$ref": "#/324" }, "flags": 1, "description": "Specifies the state of the Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific server." @@ -3845,10 +3852,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/321" + "$ref": "#/322" }, { - "$ref": "#/322" + "$ref": "#/323" } ] }, @@ -3857,7 +3864,7 @@ "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings@2024-08-01", "scopeType": 8, "body": { - "$ref": "#/319" + "$ref": "#/320" }, "flags": 0 }, @@ -3888,28 +3895,28 @@ }, "name": { "type": { - "$ref": "#/325" + "$ref": "#/326" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/326" + "$ref": "#/327" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/327" + "$ref": "#/328" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/329" + "$ref": "#/330" }, "flags": 0, "description": "Properties of the virtual endpoint resource." @@ -3929,21 +3936,21 @@ "properties": { "endpointType": { "type": { - "$ref": "#/331" + "$ref": "#/332" }, "flags": 0, "description": "The endpoint type for the virtual endpoint." }, "members": { "type": { - "$ref": "#/332" + "$ref": "#/333" }, "flags": 0, "description": "List of members for a virtual endpoint" }, "virtualEndpoints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 2, "description": "List of virtual endpoints for a server" @@ -3958,7 +3965,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/330" + "$ref": "#/331" }, { "$ref": "#/0" @@ -3982,7 +3989,7 @@ "name": "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints@2024-08-01", "scopeType": 8, "body": { - "$ref": "#/328" + "$ref": "#/329" }, "flags": 0 }, @@ -4011,28 +4018,28 @@ }, "name": { "type": { - "$ref": "#/335" + "$ref": "#/336" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/336" + "$ref": "#/337" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/337" + "$ref": "#/338" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/339" + "$ref": "#/340" }, "flags": 2, "description": "Long Term Retention Backup Operation Resource Properties" @@ -4052,14 +4059,14 @@ "properties": { "datasourceSizeInBytes": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Size of datasource in bytes" }, "dataTransferredInBytes": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Data transferred in bytes" @@ -4080,7 +4087,7 @@ }, "status": { "type": { - "$ref": "#/344" + "$ref": "#/345" }, "flags": 1, "description": "Service-set extensible enum indicating the status of operation" @@ -4101,7 +4108,7 @@ }, "percentComplete": { "type": { - "$ref": "#/345" + "$ref": "#/346" }, "flags": 0, "description": "PercentageCompleted" @@ -4141,9 +4148,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/340" - }, { "$ref": "#/341" }, @@ -4153,6 +4157,9 @@ { "$ref": "#/343" }, + { + "$ref": "#/344" + }, { "$ref": "#/0" } @@ -4168,7 +4175,7 @@ "name": "Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations@2024-08-01", "scopeType": 8, "body": { - "$ref": "#/338" + "$ref": "#/339" }, "flags": 1 }, @@ -4197,28 +4204,28 @@ }, "name": { "type": { - "$ref": "#/347" + "$ref": "#/348" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/348" + "$ref": "#/349" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/349" + "$ref": "#/350" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/351" + "$ref": "#/352" }, "flags": 2, "description": "Resource properties." @@ -4245,14 +4252,14 @@ }, "requiredMembers": { "type": { - "$ref": "#/352" + "$ref": "#/353" }, "flags": 2, "description": "The private link resource required member names." }, "requiredZoneNames": { "type": { - "$ref": "#/353" + "$ref": "#/354" }, "flags": 0, "description": "The private link resource private link DNS zone name." @@ -4276,7 +4283,7 @@ "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources@2024-08-01", "scopeType": 8, "body": { - "$ref": "#/350" + "$ref": "#/351" }, "flags": 1 }, @@ -4327,7 +4334,7 @@ }, "reason": { "type": { - "$ref": "#/359" + "$ref": "#/360" }, "flags": 0, "description": "The reason why the given name is not available." @@ -4353,10 +4360,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/357" + "$ref": "#/358" }, { - "$ref": "#/358" + "$ref": "#/359" }, { "$ref": "#/0" @@ -4369,10 +4376,10 @@ "resourceType": "Microsoft.DBforPostgreSQL/locations", "apiVersion": "2024-08-01", "output": { - "$ref": "#/356" + "$ref": "#/357" }, "input": { - "$ref": "#/355" + "$ref": "#/356" } }, { @@ -4394,7 +4401,7 @@ "properties": { "delegatedSubnetsUsage": { "type": { - "$ref": "#/364" + "$ref": "#/365" }, "flags": 2 }, @@ -4427,7 +4434,7 @@ }, "usage": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 2, "description": "Number of IP addresses used by the delegated subnet" @@ -4437,7 +4444,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/363" + "$ref": "#/364" } }, { @@ -4446,10 +4453,10 @@ "resourceType": "Microsoft.DBforPostgreSQL/locations", "apiVersion": "2024-08-01", "output": { - "$ref": "#/362" + "$ref": "#/363" }, "input": { - "$ref": "#/361" + "$ref": "#/362" } }, { @@ -4465,7 +4472,7 @@ }, "failoverMode": { "type": { - "$ref": "#/371" + "$ref": "#/372" }, "flags": 0, "description": "Failover mode." @@ -4491,9 +4498,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/367" - }, { "$ref": "#/368" }, @@ -4503,6 +4507,9 @@ { "$ref": "#/370" }, + { + "$ref": "#/371" + }, { "$ref": "#/0" } @@ -4514,7 +4521,7 @@ "resourceType": "Microsoft.DBforPostgreSQL/flexibleServers", "apiVersion": "2024-08-01", "input": { - "$ref": "#/366" + "$ref": "#/367" } }, { @@ -4535,7 +4542,7 @@ "properties": { "backupSettings": { "type": { - "$ref": "#/376" + "$ref": "#/377" }, "flags": 1, "description": "Backup Settings" @@ -4561,7 +4568,7 @@ "properties": { "properties": { "type": { - "$ref": "#/378" + "$ref": "#/379" }, "flags": 1, "description": "Additional Properties for the pre backup response" @@ -4574,7 +4581,7 @@ "properties": { "numberOfContainers": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 1, "description": "Number of storage containers the plugin will use during backup. More than one containers may be used for size limitations, parallelism, or redundancy etc." @@ -4587,10 +4594,10 @@ "resourceType": "Microsoft.DBforPostgreSQL/flexibleServers", "apiVersion": "2024-08-01", "output": { - "$ref": "#/377" + "$ref": "#/378" }, "input": { - "$ref": "#/375" + "$ref": "#/376" } }, { @@ -4599,14 +4606,14 @@ "properties": { "targetDetails": { "type": { - "$ref": "#/381" + "$ref": "#/382" }, "flags": 1, "description": "Backup store detail for target server" }, "backupSettings": { "type": { - "$ref": "#/376" + "$ref": "#/377" }, "flags": 1, "description": "Backup Settings" @@ -4619,7 +4626,7 @@ "properties": { "sasUriList": { "type": { - "$ref": "#/382" + "$ref": "#/383" }, "flags": 1, "description": "List of SAS uri of storage containers where backup data is to be streamed/copied." @@ -4629,7 +4636,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/72" } }, { @@ -4638,7 +4645,7 @@ "properties": { "properties": { "type": { - "$ref": "#/339" + "$ref": "#/340" }, "flags": 0, "description": "Long Term Retention Backup Operation Resource Properties" @@ -4651,10 +4658,10 @@ "resourceType": "Microsoft.DBforPostgreSQL/flexibleServers", "apiVersion": "2024-08-01", "output": { - "$ref": "#/383" + "$ref": "#/384" }, "input": { - "$ref": "#/380" + "$ref": "#/381" } }, { @@ -4684,7 +4691,7 @@ }, "reason": { "type": { - "$ref": "#/388" + "$ref": "#/389" }, "flags": 2, "description": "Migration name availability reason" @@ -4710,10 +4717,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/386" + "$ref": "#/387" }, { - "$ref": "#/387" + "$ref": "#/388" }, { "$ref": "#/0" @@ -4726,10 +4733,10 @@ "resourceType": "Microsoft.DBforPostgreSQL/flexibleServers", "apiVersion": "2024-08-01", "output": { - "$ref": "#/385" + "$ref": "#/386" }, "input": { - "$ref": "#/385" + "$ref": "#/386" } } ] \ No newline at end of file diff --git a/internal/azure/generated/quota/microsoft.quota/2024-12-18-preview/types.json b/internal/azure/generated/quota/microsoft.quota/2024-12-18-preview/types.json new file mode 100644 index 000000000..9219f2096 --- /dev/null +++ b/internal/azure/generated/quota/microsoft.quota/2024-12-18-preview/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": "2024-12-18-preview" + }, + { + "$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@2024-12-18-preview", + "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": "2024-12-18-preview" + }, + { + "$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@2024-12-18-preview", + "scopeType": 2, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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@2024-12-18-preview", + "scopeType": 0, + "body": { + "$ref": "#/42" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/subscriptionRequests" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/subscriptionRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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@2024-12-18-preview", + "scopeType": 2, + "body": { + "$ref": "#/57" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/groupQuotaRequests" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/groupQuotaRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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@2024-12-18-preview", + "scopeType": 2, + "body": { + "$ref": "#/70" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$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@2024-12-18-preview", + "scopeType": 2, + "body": { + "$ref": "#/87" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$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@2024-12-18-preview", + "scopeType": 16, + "body": { + "$ref": "#/107" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$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@2024-12-18-preview", + "scopeType": 16, + "body": { + "$ref": "#/123" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/usages" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-18-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/usages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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@2024-12-18-preview", + "scopeType": 0, + "body": { + "$ref": "#/140" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json b/internal/azure/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json index 31059fef2..929325b51 100644 --- a/internal/azure/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json +++ b/internal/azure/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json @@ -6864,7 +6864,7 @@ }, "tags": { "type": { - "$ref": "#/703" + "$ref": "#/710" }, "flags": 0, "description": "Resource tags." @@ -6930,22 +6930,22 @@ "$ref": "#/612" }, "VMAppContainer": { - "$ref": "#/642" + "$ref": "#/643" }, "GenericContainer": { - "$ref": "#/665" + "$ref": "#/667" }, "Microsoft.ClassicCompute/virtualMachines": { - "$ref": "#/670" + "$ref": "#/672" }, "Microsoft.Compute/virtualMachines": { - "$ref": "#/672" + "$ref": "#/674" }, "StorageContainer": { - "$ref": "#/674" + "$ref": "#/676" }, "Windows": { - "$ref": "#/679" + "$ref": "#/686" } } }, @@ -7163,14 +7163,14 @@ }, "operationType": { "type": { - "$ref": "#/640" + "$ref": "#/641" }, "flags": 0, "description": "Re-Do Operation" }, "containerType": { "type": { - "$ref": "#/641" + "$ref": "#/642" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7439,6 +7439,10 @@ "$type": "StringLiteralType", "value": "Reregister" }, + { + "$type": "StringLiteralType", + "value": "Rehydrate" + }, { "$type": "UnionType", "elements": [ @@ -7451,6 +7455,9 @@ { "$ref": "#/639" }, + { + "$ref": "#/640" + }, { "$ref": "#/2" } @@ -7487,21 +7494,21 @@ }, "workloadType": { "type": { - "$ref": "#/659" + "$ref": "#/660" }, "flags": 0, "description": "Workload type for which registration was sent." }, "operationType": { "type": { - "$ref": "#/663" + "$ref": "#/665" }, "flags": 0, "description": "Re-Do Operation" }, "containerType": { "type": { - "$ref": "#/664" + "$ref": "#/666" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7575,9 +7582,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/643" - }, { "$ref": "#/644" }, @@ -7623,6 +7627,9 @@ { "$ref": "#/658" }, + { + "$ref": "#/659" + }, { "$ref": "#/2" } @@ -7640,18 +7647,25 @@ "$type": "StringLiteralType", "value": "Reregister" }, + { + "$type": "StringLiteralType", + "value": "Rehydrate" + }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/660" - }, { "$ref": "#/661" }, { "$ref": "#/662" }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, { "$ref": "#/2" } @@ -7674,14 +7688,14 @@ }, "extendedInformation": { "type": { - "$ref": "#/666" + "$ref": "#/668" }, "flags": 0, "description": "Extended information (not returned in List container API calls)" }, "containerType": { "type": { - "$ref": "#/669" + "$ref": "#/671" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7701,14 +7715,14 @@ }, "containerIdentityInfo": { "type": { - "$ref": "#/667" + "$ref": "#/669" }, "flags": 0, "description": "Container identity information" }, "serviceEndpoints": { "type": { - "$ref": "#/668" + "$ref": "#/670" }, "flags": 0, "description": "Azure Backup Service Endpoints for the container" @@ -7788,7 +7802,7 @@ }, "containerType": { "type": { - "$ref": "#/671" + "$ref": "#/673" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7826,7 +7840,7 @@ }, "containerType": { "type": { - "$ref": "#/673" + "$ref": "#/675" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7871,14 +7885,21 @@ }, "acquireStorageAccountLock": { "type": { - "$ref": "#/677" + "$ref": "#/679" }, "flags": 0, "description": "Whether storage account lock is to be acquired for this container or not." }, + "operationType": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Re-Do Operation" + }, "containerType": { "type": { - "$ref": "#/678" + "$ref": "#/685" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7897,10 +7918,46 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/675" + "$ref": "#/677" }, { - "$ref": "#/676" + "$ref": "#/678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Register" + }, + { + "$type": "StringLiteralType", + "value": "Reregister" + }, + { + "$type": "StringLiteralType", + "value": "Rehydrate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" }, { "$ref": "#/2" @@ -7945,14 +8002,14 @@ }, "extendedInfo": { "type": { - "$ref": "#/680" + "$ref": "#/687" }, "flags": 0, "description": "Additional information for this container" }, "mabContainerHealthDetails": { "type": { - "$ref": "#/701" + "$ref": "#/708" }, "flags": 0, "description": "Health details on this mab container." @@ -7966,7 +8023,7 @@ }, "containerType": { "type": { - "$ref": "#/702" + "$ref": "#/709" }, "flags": 1, "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" @@ -7986,14 +8043,14 @@ }, "backupItemType": { "type": { - "$ref": "#/697" + "$ref": "#/704" }, "flags": 0, "description": "Type of backup items associated with this container." }, "backupItems": { "type": { - "$ref": "#/698" + "$ref": "#/705" }, "flags": 0, "description": "List of backup items associated with this container." @@ -8082,52 +8139,52 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/681" + "$ref": "#/688" }, { - "$ref": "#/682" + "$ref": "#/689" }, { - "$ref": "#/683" + "$ref": "#/690" }, { - "$ref": "#/684" + "$ref": "#/691" }, { - "$ref": "#/685" + "$ref": "#/692" }, { - "$ref": "#/686" + "$ref": "#/693" }, { - "$ref": "#/687" + "$ref": "#/694" }, { - "$ref": "#/688" + "$ref": "#/695" }, { - "$ref": "#/689" + "$ref": "#/696" }, { - "$ref": "#/690" + "$ref": "#/697" }, { - "$ref": "#/691" + "$ref": "#/698" }, { - "$ref": "#/692" + "$ref": "#/699" }, { - "$ref": "#/693" + "$ref": "#/700" }, { - "$ref": "#/694" + "$ref": "#/701" }, { - "$ref": "#/695" + "$ref": "#/702" }, { - "$ref": "#/696" + "$ref": "#/703" }, { "$ref": "#/2" @@ -8167,7 +8224,7 @@ }, "recommendations": { "type": { - "$ref": "#/700" + "$ref": "#/707" }, "flags": 0, "description": "Health Recommended Actions" @@ -8183,7 +8240,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/699" + "$ref": "#/706" } }, { @@ -8235,21 +8292,21 @@ }, "type": { "type": { - "$ref": "#/705" + "$ref": "#/712" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/706" + "$ref": "#/713" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/708" + "$ref": "#/715" }, "flags": 0, "description": "ResourceGuardProxyBaseResource properties" @@ -8263,7 +8320,7 @@ }, "tags": { "type": { - "$ref": "#/711" + "$ref": "#/718" }, "flags": 0, "description": "Resource tags." @@ -8289,7 +8346,7 @@ }, "resourceGuardOperationDetails": { "type": { - "$ref": "#/710" + "$ref": "#/717" }, "flags": 0 }, @@ -8328,7 +8385,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/709" + "$ref": "#/716" } }, { @@ -8344,7 +8401,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/707" + "$ref": "#/714" }, "flags": 0 }, @@ -8376,14 +8433,14 @@ }, "type": { "type": { - "$ref": "#/713" + "$ref": "#/720" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/714" + "$ref": "#/721" }, "flags": 10, "description": "The resource api version" @@ -8404,7 +8461,7 @@ }, "tags": { "type": { - "$ref": "#/716" + "$ref": "#/723" }, "flags": 2, "description": "Resource tags." @@ -8431,7 +8488,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/715" + "$ref": "#/722" }, "flags": 1 }, @@ -8463,21 +8520,21 @@ }, "type": { "type": { - "$ref": "#/718" + "$ref": "#/725" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/719" + "$ref": "#/726" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/721" + "$ref": "#/728" }, "flags": 2, "description": "RecoveryPointResource properties" @@ -8491,7 +8548,7 @@ }, "tags": { "type": { - "$ref": "#/800" + "$ref": "#/807" }, "flags": 2, "description": "Resource tags." @@ -8512,22 +8569,22 @@ "baseProperties": {}, "elements": { "AzureFileShareRecoveryPoint": { - "$ref": "#/722" + "$ref": "#/729" }, "AzureWorkloadSAPHanaPointInTimeRecoveryPoint": { - "$ref": "#/725" + "$ref": "#/732" }, "AzureWorkloadSAPHanaRecoveryPoint": { - "$ref": "#/753" + "$ref": "#/760" }, "AzureWorkloadSQLPointInTimeRecoveryPoint": { - "$ref": "#/765" + "$ref": "#/772" }, "GenericRecoveryPoint": { - "$ref": "#/785" + "$ref": "#/792" }, "IaasVMRecoveryPoint": { - "$ref": "#/787" + "$ref": "#/794" } } }, @@ -8565,14 +8622,14 @@ }, "recoveryPointProperties": { "type": { - "$ref": "#/723" + "$ref": "#/730" }, "flags": 0, "description": "Properties of Recovery Point" }, "objectType": { "type": { - "$ref": "#/724" + "$ref": "#/731" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -8616,7 +8673,7 @@ "properties": { "timeRanges": { "type": { - "$ref": "#/727" + "$ref": "#/734" }, "flags": 0, "description": "List of log ranges" @@ -8630,35 +8687,35 @@ }, "type": { "type": { - "$ref": "#/735" + "$ref": "#/742" }, "flags": 0, "description": "Type of restore point" }, "recoveryPointTierDetails": { "type": { - "$ref": "#/749" + "$ref": "#/756" }, "flags": 0, "description": "Recovery point tier information." }, "recoveryPointMoveReadinessInfo": { "type": { - "$ref": "#/751" + "$ref": "#/758" }, "flags": 0, "description": "Eligibility of RP to be moved to another tier" }, "recoveryPointProperties": { "type": { - "$ref": "#/723" + "$ref": "#/730" }, "flags": 0, "description": "Properties of Recovery Point" }, "objectType": { "type": { - "$ref": "#/752" + "$ref": "#/759" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -8688,7 +8745,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/726" + "$ref": "#/733" } }, { @@ -8723,25 +8780,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/728" + "$ref": "#/735" }, { - "$ref": "#/729" + "$ref": "#/736" }, { - "$ref": "#/730" + "$ref": "#/737" }, { - "$ref": "#/731" + "$ref": "#/738" }, { - "$ref": "#/732" + "$ref": "#/739" }, { - "$ref": "#/733" + "$ref": "#/740" }, { - "$ref": "#/734" + "$ref": "#/741" }, { "$ref": "#/2" @@ -8754,21 +8811,21 @@ "properties": { "type": { "type": { - "$ref": "#/741" + "$ref": "#/748" }, "flags": 0, "description": "Recovery point tier type." }, "status": { "type": { - "$ref": "#/747" + "$ref": "#/754" }, "flags": 0, "description": "Recovery point tier status." }, "extendedInfo": { "type": { - "$ref": "#/748" + "$ref": "#/755" }, "flags": 0, "description": "Recovery point tier status." @@ -8795,16 +8852,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/737" + "$ref": "#/744" }, { - "$ref": "#/738" + "$ref": "#/745" }, { - "$ref": "#/739" + "$ref": "#/746" }, { - "$ref": "#/740" + "$ref": "#/747" } ] }, @@ -8832,19 +8889,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/742" + "$ref": "#/749" }, { - "$ref": "#/743" + "$ref": "#/750" }, { - "$ref": "#/744" + "$ref": "#/751" }, { - "$ref": "#/745" + "$ref": "#/752" }, { - "$ref": "#/746" + "$ref": "#/753" } ] }, @@ -8859,7 +8916,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/736" + "$ref": "#/743" } }, { @@ -8885,7 +8942,7 @@ "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", "properties": {}, "additionalProperties": { - "$ref": "#/750" + "$ref": "#/757" } }, { @@ -8905,35 +8962,35 @@ }, "type": { "type": { - "$ref": "#/761" + "$ref": "#/768" }, "flags": 0, "description": "Type of restore point" }, "recoveryPointTierDetails": { "type": { - "$ref": "#/762" + "$ref": "#/769" }, "flags": 0, "description": "Recovery point tier information." }, "recoveryPointMoveReadinessInfo": { "type": { - "$ref": "#/763" + "$ref": "#/770" }, "flags": 0, "description": "Eligibility of RP to be moved to another tier" }, "recoveryPointProperties": { "type": { - "$ref": "#/723" + "$ref": "#/730" }, "flags": 0, "description": "Properties of Recovery Point" }, "objectType": { "type": { - "$ref": "#/764" + "$ref": "#/771" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -8972,25 +9029,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/754" + "$ref": "#/761" }, { - "$ref": "#/755" + "$ref": "#/762" }, { - "$ref": "#/756" + "$ref": "#/763" }, { - "$ref": "#/757" + "$ref": "#/764" }, { - "$ref": "#/758" + "$ref": "#/765" }, { - "$ref": "#/759" + "$ref": "#/766" }, { - "$ref": "#/760" + "$ref": "#/767" }, { "$ref": "#/2" @@ -9000,7 +9057,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/736" + "$ref": "#/743" } }, { @@ -9008,7 +9065,7 @@ "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", "properties": {}, "additionalProperties": { - "$ref": "#/750" + "$ref": "#/757" } }, { @@ -9021,14 +9078,14 @@ "properties": { "timeRanges": { "type": { - "$ref": "#/766" + "$ref": "#/773" }, "flags": 0, "description": "List of log ranges" }, "extendedInfo": { "type": { - "$ref": "#/767" + "$ref": "#/774" }, "flags": 0, "description": "Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter" @@ -9042,35 +9099,35 @@ }, "type": { "type": { - "$ref": "#/781" + "$ref": "#/788" }, "flags": 0, "description": "Type of restore point" }, "recoveryPointTierDetails": { "type": { - "$ref": "#/782" + "$ref": "#/789" }, "flags": 0, "description": "Recovery point tier information." }, "recoveryPointMoveReadinessInfo": { "type": { - "$ref": "#/783" + "$ref": "#/790" }, "flags": 0, "description": "Eligibility of RP to be moved to another tier" }, "recoveryPointProperties": { "type": { - "$ref": "#/723" + "$ref": "#/730" }, "flags": 0, "description": "Properties of Recovery Point" }, "objectType": { "type": { - "$ref": "#/784" + "$ref": "#/791" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -9080,7 +9137,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/726" + "$ref": "#/733" } }, { @@ -9096,7 +9153,7 @@ }, "dataDirectoryPaths": { "type": { - "$ref": "#/773" + "$ref": "#/780" }, "flags": 0, "description": "List of data directory paths during restore operation." @@ -9109,7 +9166,7 @@ "properties": { "type": { "type": { - "$ref": "#/772" + "$ref": "#/779" }, "flags": 0, "description": "Type of data directory mapping" @@ -9146,13 +9203,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/769" + "$ref": "#/776" }, { - "$ref": "#/770" + "$ref": "#/777" }, { - "$ref": "#/771" + "$ref": "#/778" }, { "$ref": "#/2" @@ -9162,7 +9219,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/768" + "$ref": "#/775" } }, { @@ -9197,25 +9254,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/774" + "$ref": "#/781" }, { - "$ref": "#/775" + "$ref": "#/782" }, { - "$ref": "#/776" + "$ref": "#/783" }, { - "$ref": "#/777" + "$ref": "#/784" }, { - "$ref": "#/778" + "$ref": "#/785" }, { - "$ref": "#/779" + "$ref": "#/786" }, { - "$ref": "#/780" + "$ref": "#/787" }, { "$ref": "#/2" @@ -9225,7 +9282,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/736" + "$ref": "#/743" } }, { @@ -9233,7 +9290,7 @@ "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", "properties": {}, "additionalProperties": { - "$ref": "#/750" + "$ref": "#/757" } }, { @@ -9274,14 +9331,14 @@ }, "recoveryPointProperties": { "type": { - "$ref": "#/723" + "$ref": "#/730" }, "flags": 0, "description": "Properties of Recovery Point" }, "objectType": { "type": { - "$ref": "#/786" + "$ref": "#/793" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -9333,7 +9390,7 @@ }, "keyAndSecret": { "type": { - "$ref": "#/788" + "$ref": "#/795" }, "flags": 0, "description": "Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true." @@ -9347,7 +9404,7 @@ }, "recoveryPointTierDetails": { "type": { - "$ref": "#/791" + "$ref": "#/798" }, "flags": 0, "description": "Recovery point tier information." @@ -9382,21 +9439,21 @@ }, "recoveryPointDiskConfiguration": { "type": { - "$ref": "#/792" + "$ref": "#/799" }, "flags": 0, "description": "Disk configuration" }, "zones": { "type": { - "$ref": "#/796" + "$ref": "#/803" }, "flags": 0, "description": "Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms" }, "recoveryPointMoveReadinessInfo": { "type": { - "$ref": "#/797" + "$ref": "#/804" }, "flags": 0, "description": "Eligibility of RP to be moved to another tier" @@ -9410,7 +9467,7 @@ }, "recoveryPointProperties": { "type": { - "$ref": "#/723" + "$ref": "#/730" }, "flags": 0, "description": "Properties of Recovery Point" @@ -9424,14 +9481,14 @@ }, "extendedLocation": { "type": { - "$ref": "#/798" + "$ref": "#/805" }, "flags": 0, "description": "Extended location of the VM recovery point,\r\nshould be null if VM is in public cloud" }, "objectType": { "type": { - "$ref": "#/799" + "$ref": "#/806" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -9444,14 +9501,14 @@ "properties": { "kekDetails": { "type": { - "$ref": "#/789" + "$ref": "#/796" }, "flags": 0, "description": "KEK is encryption key for BEK." }, "bekDetails": { "type": { - "$ref": "#/790" + "$ref": "#/797" }, "flags": 0, "description": "BEK is bitlocker encryption key." @@ -9522,7 +9579,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/736" + "$ref": "#/743" } }, { @@ -9545,14 +9602,14 @@ }, "includedDiskList": { "type": { - "$ref": "#/794" + "$ref": "#/801" }, "flags": 0, "description": "Information of disks included in backup" }, "excludedDiskList": { "type": { - "$ref": "#/795" + "$ref": "#/802" }, "flags": 0, "description": "Information of disks excluded from backup" @@ -9580,13 +9637,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/793" + "$ref": "#/800" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/793" + "$ref": "#/800" } }, { @@ -9600,7 +9657,7 @@ "name": "IaasVMRecoveryPointMoveReadinessInfo", "properties": {}, "additionalProperties": { - "$ref": "#/750" + "$ref": "#/757" } }, { @@ -9640,7 +9697,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/720" + "$ref": "#/727" }, "flags": 1 }, @@ -9672,14 +9729,14 @@ }, "type": { "type": { - "$ref": "#/802" + "$ref": "#/809" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/803" + "$ref": "#/810" }, "flags": 10, "description": "The resource api version" @@ -9700,7 +9757,7 @@ }, "tags": { "type": { - "$ref": "#/805" + "$ref": "#/812" }, "flags": 2, "description": "Resource tags." @@ -9727,7 +9784,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/804" + "$ref": "#/811" }, "flags": 1 }, @@ -9759,21 +9816,21 @@ }, "type": { "type": { - "$ref": "#/807" + "$ref": "#/814" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/808" + "$ref": "#/815" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/810" + "$ref": "#/817" }, "flags": 2, "description": "JobResource properties" @@ -9787,7 +9844,7 @@ }, "tags": { "type": { - "$ref": "#/945" + "$ref": "#/952" }, "flags": 2, "description": "Resource tags." @@ -9815,7 +9872,7 @@ }, "backupManagementType": { "type": { - "$ref": "#/820" + "$ref": "#/827" }, "flags": 0, "description": "Backup management type to execute the current job." @@ -9858,25 +9915,25 @@ }, "elements": { "AzureIaaSVMJob": { - "$ref": "#/821" + "$ref": "#/828" }, "AzureIaaSVMJobV2": { - "$ref": "#/836" + "$ref": "#/843" }, "AzureStorageJob": { - "$ref": "#/844" + "$ref": "#/851" }, "AzureWorkloadJob": { - "$ref": "#/858" + "$ref": "#/865" }, "DpmJob": { - "$ref": "#/872" + "$ref": "#/879" }, "MabJob": { - "$ref": "#/886" + "$ref": "#/893" }, "VaultJob": { - "$ref": "#/933" + "$ref": "#/940" } } }, @@ -9920,31 +9977,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/811" + "$ref": "#/818" }, { - "$ref": "#/812" + "$ref": "#/819" }, { - "$ref": "#/813" + "$ref": "#/820" }, { - "$ref": "#/814" + "$ref": "#/821" }, { - "$ref": "#/815" + "$ref": "#/822" }, { - "$ref": "#/816" + "$ref": "#/823" }, { - "$ref": "#/817" + "$ref": "#/824" }, { - "$ref": "#/818" + "$ref": "#/825" }, { - "$ref": "#/819" + "$ref": "#/826" }, { "$ref": "#/2" @@ -9964,14 +10021,14 @@ }, "actionsInfo": { "type": { - "$ref": "#/826" + "$ref": "#/833" }, "flags": 0, "description": "Gets or sets the state/actions applicable on this job like cancel/retry." }, "errorDetails": { "type": { - "$ref": "#/829" + "$ref": "#/836" }, "flags": 0, "description": "Error details on execution of this job." @@ -9985,7 +10042,7 @@ }, "extendedInfo": { "type": { - "$ref": "#/830" + "$ref": "#/837" }, "flags": 0, "description": "Additional information for this job." @@ -10006,7 +10063,7 @@ }, "jobType": { "type": { - "$ref": "#/835" + "$ref": "#/842" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -10029,20 +10086,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/822" + "$ref": "#/829" }, { - "$ref": "#/823" + "$ref": "#/830" }, { - "$ref": "#/824" + "$ref": "#/831" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/825" + "$ref": "#/832" } }, { @@ -10072,7 +10129,7 @@ }, "recommendations": { "type": { - "$ref": "#/828" + "$ref": "#/835" }, "flags": 2, "description": "List of localized recommendations for above error code." @@ -10088,7 +10145,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/827" + "$ref": "#/834" } }, { @@ -10097,21 +10154,21 @@ "properties": { "tasksList": { "type": { - "$ref": "#/832" + "$ref": "#/839" }, "flags": 0, "description": "List of tasks associated with this job." }, "propertyBag": { "type": { - "$ref": "#/833" + "$ref": "#/840" }, "flags": 0, "description": "Job properties." }, "internalPropertyBag": { "type": { - "$ref": "#/834" + "$ref": "#/841" }, "flags": 0, "description": "Job internal properties." @@ -10204,7 +10261,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/831" + "$ref": "#/838" } }, { @@ -10233,7 +10290,7 @@ "properties": { "actionsInfo": { "type": { - "$ref": "#/841" + "$ref": "#/848" }, "flags": 0, "description": "Gets or sets the state/actions applicable on this job like cancel/retry." @@ -10254,7 +10311,7 @@ }, "errorDetails": { "type": { - "$ref": "#/842" + "$ref": "#/849" }, "flags": 0, "description": "Error details on execution of this job." @@ -10268,14 +10325,14 @@ }, "extendedInfo": { "type": { - "$ref": "#/830" + "$ref": "#/837" }, "flags": 0, "description": "Additional information for this job." }, "jobType": { "type": { - "$ref": "#/843" + "$ref": "#/850" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -10298,26 +10355,26 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/837" + "$ref": "#/844" }, { - "$ref": "#/838" + "$ref": "#/845" }, { - "$ref": "#/839" + "$ref": "#/846" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/840" + "$ref": "#/847" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/827" + "$ref": "#/834" } }, { @@ -10337,14 +10394,14 @@ }, "actionsInfo": { "type": { - "$ref": "#/849" + "$ref": "#/856" }, "flags": 0, "description": "Gets or sets the state/actions applicable on this job like cancel/retry." }, "errorDetails": { "type": { - "$ref": "#/852" + "$ref": "#/859" }, "flags": 0, "description": "Error details on execution of this job." @@ -10365,7 +10422,7 @@ }, "extendedInfo": { "type": { - "$ref": "#/853" + "$ref": "#/860" }, "flags": 0, "description": "Additional information about the job." @@ -10379,7 +10436,7 @@ }, "jobType": { "type": { - "$ref": "#/857" + "$ref": "#/864" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -10402,20 +10459,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/845" + "$ref": "#/852" }, { - "$ref": "#/846" + "$ref": "#/853" }, { - "$ref": "#/847" + "$ref": "#/854" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/848" + "$ref": "#/855" } }, { @@ -10438,7 +10495,7 @@ }, "recommendations": { "type": { - "$ref": "#/851" + "$ref": "#/858" }, "flags": 0, "description": "List of localized recommendations for above error code." @@ -10454,7 +10511,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/850" + "$ref": "#/857" } }, { @@ -10463,14 +10520,14 @@ "properties": { "tasksList": { "type": { - "$ref": "#/855" + "$ref": "#/862" }, "flags": 0, "description": "List of tasks for this job" }, "propertyBag": { "type": { - "$ref": "#/856" + "$ref": "#/863" }, "flags": 0, "description": "Job properties." @@ -10507,7 +10564,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/854" + "$ref": "#/861" } }, { @@ -10542,28 +10599,28 @@ }, "actionsInfo": { "type": { - "$ref": "#/863" + "$ref": "#/870" }, "flags": 0, "description": "Gets or sets the state/actions applicable on this job like cancel/retry." }, "errorDetails": { "type": { - "$ref": "#/866" + "$ref": "#/873" }, "flags": 0, "description": "Error details on execution of this job." }, "extendedInfo": { "type": { - "$ref": "#/867" + "$ref": "#/874" }, "flags": 0, "description": "Additional information about the job." }, "jobType": { "type": { - "$ref": "#/871" + "$ref": "#/878" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -10586,20 +10643,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/859" + "$ref": "#/866" }, { - "$ref": "#/860" + "$ref": "#/867" }, { - "$ref": "#/861" + "$ref": "#/868" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/862" + "$ref": "#/869" } }, { @@ -10629,7 +10686,7 @@ }, "recommendations": { "type": { - "$ref": "#/865" + "$ref": "#/872" }, "flags": 0, "description": "List of localized recommendations for above error code." @@ -10652,7 +10709,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/864" + "$ref": "#/871" } }, { @@ -10661,14 +10718,14 @@ "properties": { "tasksList": { "type": { - "$ref": "#/869" + "$ref": "#/876" }, "flags": 0, "description": "List of tasks for this job" }, "propertyBag": { "type": { - "$ref": "#/870" + "$ref": "#/877" }, "flags": 0, "description": "Job properties." @@ -10705,7 +10762,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/868" + "$ref": "#/875" } }, { @@ -10761,28 +10818,28 @@ }, "actionsInfo": { "type": { - "$ref": "#/877" + "$ref": "#/884" }, "flags": 0, "description": "The state/actions applicable on this job like cancel/retry." }, "errorDetails": { "type": { - "$ref": "#/880" + "$ref": "#/887" }, "flags": 0, "description": "The errors." }, "extendedInfo": { "type": { - "$ref": "#/881" + "$ref": "#/888" }, "flags": 0, "description": "Additional information for this job." }, "jobType": { "type": { - "$ref": "#/885" + "$ref": "#/892" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -10805,20 +10862,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/873" + "$ref": "#/880" }, { - "$ref": "#/874" + "$ref": "#/881" }, { - "$ref": "#/875" + "$ref": "#/882" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/876" + "$ref": "#/883" } }, { @@ -10834,7 +10891,7 @@ }, "recommendations": { "type": { - "$ref": "#/879" + "$ref": "#/886" }, "flags": 0, "description": "List of localized recommendations for above error code." @@ -10850,7 +10907,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/878" + "$ref": "#/885" } }, { @@ -10859,14 +10916,14 @@ "properties": { "tasksList": { "type": { - "$ref": "#/883" + "$ref": "#/890" }, "flags": 0, "description": "List of tasks associated with this job." }, "propertyBag": { "type": { - "$ref": "#/884" + "$ref": "#/891" }, "flags": 0, "description": "The job properties." @@ -10924,7 +10981,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/882" + "$ref": "#/889" } }, { @@ -10952,7 +11009,7 @@ }, "actionsInfo": { "type": { - "$ref": "#/891" + "$ref": "#/898" }, "flags": 0, "description": "The state/actions applicable on jobs like cancel/retry." @@ -10966,35 +11023,35 @@ }, "mabServerType": { "type": { - "$ref": "#/907" + "$ref": "#/914" }, "flags": 0, "description": "Server type of MAB container." }, "workloadType": { "type": { - "$ref": "#/924" + "$ref": "#/931" }, "flags": 0, "description": "Workload type of backup item." }, "errorDetails": { "type": { - "$ref": "#/927" + "$ref": "#/934" }, "flags": 0, "description": "The errors." }, "extendedInfo": { "type": { - "$ref": "#/928" + "$ref": "#/935" }, "flags": 0, "description": "Additional information on the job." }, "jobType": { "type": { - "$ref": "#/932" + "$ref": "#/939" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -11017,20 +11074,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/887" + "$ref": "#/894" }, { - "$ref": "#/888" + "$ref": "#/895" }, { - "$ref": "#/889" + "$ref": "#/896" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/890" + "$ref": "#/897" } }, { @@ -11097,49 +11154,49 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/892" + "$ref": "#/899" }, { - "$ref": "#/893" + "$ref": "#/900" }, { - "$ref": "#/894" + "$ref": "#/901" }, { - "$ref": "#/895" + "$ref": "#/902" }, { - "$ref": "#/896" + "$ref": "#/903" }, { - "$ref": "#/897" + "$ref": "#/904" }, { - "$ref": "#/898" + "$ref": "#/905" }, { - "$ref": "#/899" + "$ref": "#/906" }, { - "$ref": "#/900" + "$ref": "#/907" }, { - "$ref": "#/901" + "$ref": "#/908" }, { - "$ref": "#/902" + "$ref": "#/909" }, { - "$ref": "#/903" + "$ref": "#/910" }, { - "$ref": "#/904" + "$ref": "#/911" }, { - "$ref": "#/905" + "$ref": "#/912" }, { - "$ref": "#/906" + "$ref": "#/913" }, { "$ref": "#/2" @@ -11214,52 +11271,52 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/908" + "$ref": "#/915" }, { - "$ref": "#/909" + "$ref": "#/916" }, { - "$ref": "#/910" + "$ref": "#/917" }, { - "$ref": "#/911" + "$ref": "#/918" }, { - "$ref": "#/912" + "$ref": "#/919" }, { - "$ref": "#/913" + "$ref": "#/920" }, { - "$ref": "#/914" + "$ref": "#/921" }, { - "$ref": "#/915" + "$ref": "#/922" }, { - "$ref": "#/916" + "$ref": "#/923" }, { - "$ref": "#/917" + "$ref": "#/924" }, { - "$ref": "#/918" + "$ref": "#/925" }, { - "$ref": "#/919" + "$ref": "#/926" }, { - "$ref": "#/920" + "$ref": "#/927" }, { - "$ref": "#/921" + "$ref": "#/928" }, { - "$ref": "#/922" + "$ref": "#/929" }, { - "$ref": "#/923" + "$ref": "#/930" }, { "$ref": "#/2" @@ -11279,7 +11336,7 @@ }, "recommendations": { "type": { - "$ref": "#/926" + "$ref": "#/933" }, "flags": 2, "description": "List of localized recommendations." @@ -11295,7 +11352,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/925" + "$ref": "#/932" } }, { @@ -11304,14 +11361,14 @@ "properties": { "tasksList": { "type": { - "$ref": "#/930" + "$ref": "#/937" }, "flags": 0, "description": "List of tasks for this job." }, "propertyBag": { "type": { - "$ref": "#/931" + "$ref": "#/938" }, "flags": 0, "description": "The job properties." @@ -11369,7 +11426,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/929" + "$ref": "#/936" } }, { @@ -11397,28 +11454,28 @@ }, "actionsInfo": { "type": { - "$ref": "#/938" + "$ref": "#/945" }, "flags": 0, "description": "Gets or sets the state/actions applicable on this job like cancel/retry." }, "errorDetails": { "type": { - "$ref": "#/941" + "$ref": "#/948" }, "flags": 0, "description": "Error details on execution of this job." }, "extendedInfo": { "type": { - "$ref": "#/942" + "$ref": "#/949" }, "flags": 0, "description": "Additional information about the job." }, "jobType": { "type": { - "$ref": "#/944" + "$ref": "#/951" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -11441,20 +11498,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/934" + "$ref": "#/941" }, { - "$ref": "#/935" + "$ref": "#/942" }, { - "$ref": "#/936" + "$ref": "#/943" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/937" + "$ref": "#/944" } }, { @@ -11477,7 +11534,7 @@ }, "recommendations": { "type": { - "$ref": "#/940" + "$ref": "#/947" }, "flags": 0, "description": "List of localized recommendations for above error code." @@ -11493,7 +11550,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/939" + "$ref": "#/946" } }, { @@ -11502,7 +11559,7 @@ "properties": { "propertyBag": { "type": { - "$ref": "#/943" + "$ref": "#/950" }, "flags": 0, "description": "Job properties." @@ -11534,7 +11591,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupJobs@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/809" + "$ref": "#/816" }, "flags": 1 }, @@ -11566,21 +11623,21 @@ }, "type": { "type": { - "$ref": "#/947" + "$ref": "#/954" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/948" + "$ref": "#/955" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/950" + "$ref": "#/957" }, "flags": 2, "description": "BackupEngineBaseResource properties" @@ -11594,7 +11651,7 @@ }, "tags": { "type": { - "$ref": "#/966" + "$ref": "#/973" }, "flags": 2, "description": "Resource tags." @@ -11622,7 +11679,7 @@ }, "backupManagementType": { "type": { - "$ref": "#/960" + "$ref": "#/967" }, "flags": 0, "description": "Type of backup management for the backup engine." @@ -11692,7 +11749,7 @@ }, "extendedInfo": { "type": { - "$ref": "#/961" + "$ref": "#/968" }, "flags": 0, "description": "Extended info of the backupengine" @@ -11700,10 +11757,10 @@ }, "elements": { "AzureBackupServerEngine": { - "$ref": "#/962" + "$ref": "#/969" }, "DpmBackupEngine": { - "$ref": "#/964" + "$ref": "#/971" } } }, @@ -11747,31 +11804,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/951" + "$ref": "#/958" }, { - "$ref": "#/952" + "$ref": "#/959" }, { - "$ref": "#/953" + "$ref": "#/960" }, { - "$ref": "#/954" + "$ref": "#/961" }, { - "$ref": "#/955" + "$ref": "#/962" }, { - "$ref": "#/956" + "$ref": "#/963" }, { - "$ref": "#/957" + "$ref": "#/964" }, { - "$ref": "#/958" + "$ref": "#/965" }, { - "$ref": "#/959" + "$ref": "#/966" }, { "$ref": "#/2" @@ -11846,7 +11903,7 @@ "properties": { "backupEngineType": { "type": { - "$ref": "#/963" + "$ref": "#/970" }, "flags": 1, "description": "Type of the backup engine." @@ -11863,7 +11920,7 @@ "properties": { "backupEngineType": { "type": { - "$ref": "#/965" + "$ref": "#/972" }, "flags": 1, "description": "Type of the backup engine." @@ -11887,7 +11944,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupEngines@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/949" + "$ref": "#/956" }, "flags": 1 }, @@ -11919,14 +11976,14 @@ }, "type": { "type": { - "$ref": "#/968" + "$ref": "#/975" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/969" + "$ref": "#/976" }, "flags": 10, "description": "The resource api version" @@ -11947,7 +12004,7 @@ }, "tags": { "type": { - "$ref": "#/971" + "$ref": "#/978" }, "flags": 2, "description": "Resource tags." @@ -11974,7 +12031,7 @@ "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-10-01", "scopeType": 8, "body": { - "$ref": "#/970" + "$ref": "#/977" }, "flags": 1 }, @@ -11984,7 +12041,7 @@ "properties": { "resourceType": { "type": { - "$ref": "#/990" + "$ref": "#/997" }, "flags": 0, "description": "ProtectedItem Type- VM, SqlDataBase, AzureFileShare etc" @@ -12080,52 +12137,52 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/974" + "$ref": "#/981" }, { - "$ref": "#/975" + "$ref": "#/982" }, { - "$ref": "#/976" + "$ref": "#/983" }, { - "$ref": "#/977" + "$ref": "#/984" }, { - "$ref": "#/978" + "$ref": "#/985" }, { - "$ref": "#/979" + "$ref": "#/986" }, { - "$ref": "#/980" + "$ref": "#/987" }, { - "$ref": "#/981" + "$ref": "#/988" }, { - "$ref": "#/982" + "$ref": "#/989" }, { - "$ref": "#/983" + "$ref": "#/990" }, { - "$ref": "#/984" + "$ref": "#/991" }, { - "$ref": "#/985" + "$ref": "#/992" }, { - "$ref": "#/986" + "$ref": "#/993" }, { - "$ref": "#/987" + "$ref": "#/994" }, { - "$ref": "#/988" + "$ref": "#/995" }, { - "$ref": "#/989" + "$ref": "#/996" }, { "$ref": "#/2" @@ -12138,7 +12195,7 @@ "properties": { "status": { "type": { - "$ref": "#/995" + "$ref": "#/1002" }, "flags": 0, "description": "Validation Status" @@ -12196,13 +12253,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/992" + "$ref": "#/999" }, { - "$ref": "#/993" + "$ref": "#/1000" }, { - "$ref": "#/994" + "$ref": "#/1001" }, { "$ref": "#/2" @@ -12215,10 +12272,10 @@ "resourceType": "Microsoft.RecoveryServices/locations", "apiVersion": "2024-10-01", "output": { - "$ref": "#/991" + "$ref": "#/998" }, "input": { - "$ref": "#/973" + "$ref": "#/980" } }, { @@ -12227,7 +12284,7 @@ "properties": { "resourceType": { "type": { - "$ref": "#/1014" + "$ref": "#/1021" }, "flags": 0, "description": "Container Type - VM, SQLPaaS, DPM, AzureFileShare..." @@ -12316,52 +12373,52 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/998" + "$ref": "#/1005" }, { - "$ref": "#/999" + "$ref": "#/1006" }, { - "$ref": "#/1000" + "$ref": "#/1007" }, { - "$ref": "#/1001" + "$ref": "#/1008" }, { - "$ref": "#/1002" + "$ref": "#/1009" }, { - "$ref": "#/1003" + "$ref": "#/1010" }, { - "$ref": "#/1004" + "$ref": "#/1011" }, { - "$ref": "#/1005" + "$ref": "#/1012" }, { - "$ref": "#/1006" + "$ref": "#/1013" }, { - "$ref": "#/1007" + "$ref": "#/1014" }, { - "$ref": "#/1008" + "$ref": "#/1015" }, { - "$ref": "#/1009" + "$ref": "#/1016" }, { - "$ref": "#/1010" + "$ref": "#/1017" }, { - "$ref": "#/1011" + "$ref": "#/1018" }, { - "$ref": "#/1012" + "$ref": "#/1019" }, { - "$ref": "#/1013" + "$ref": "#/1020" }, { "$ref": "#/2" @@ -12374,7 +12431,7 @@ "properties": { "protectionStatus": { "type": { - "$ref": "#/1021" + "$ref": "#/1028" }, "flags": 0, "description": "Specifies whether the container is registered or not" @@ -12388,7 +12445,7 @@ }, "fabricName": { "type": { - "$ref": "#/1024" + "$ref": "#/1031" }, "flags": 0, "description": "Specifies the fabric name - Azure or AD" @@ -12444,7 +12501,7 @@ }, "acquireStorageAccountLock": { "type": { - "$ref": "#/1027" + "$ref": "#/1034" }, "flags": 0, "description": "Specifies whether the storage account lock has been acquired or not" @@ -12475,19 +12532,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1016" + "$ref": "#/1023" }, { - "$ref": "#/1017" + "$ref": "#/1024" }, { - "$ref": "#/1018" + "$ref": "#/1025" }, { - "$ref": "#/1019" + "$ref": "#/1026" }, { - "$ref": "#/1020" + "$ref": "#/1027" }, { "$ref": "#/2" @@ -12506,10 +12563,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1022" + "$ref": "#/1029" }, { - "$ref": "#/1023" + "$ref": "#/1030" }, { "$ref": "#/2" @@ -12528,10 +12585,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1025" + "$ref": "#/1032" }, { - "$ref": "#/1026" + "$ref": "#/1033" }, { "$ref": "#/2" @@ -12544,10 +12601,10 @@ "resourceType": "Microsoft.RecoveryServices/locations", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1015" + "$ref": "#/1022" }, "input": { - "$ref": "#/997" + "$ref": "#/1004" } }, { @@ -12557,10 +12614,10 @@ "baseProperties": {}, "elements": { "AzureBackupGoals": { - "$ref": "#/1030" + "$ref": "#/1037" }, "AzureVMResourceBackup": { - "$ref": "#/1032" + "$ref": "#/1039" } } }, @@ -12570,7 +12627,7 @@ "properties": { "featureType": { "type": { - "$ref": "#/1031" + "$ref": "#/1038" }, "flags": 1, "description": "backup support feature type." @@ -12601,7 +12658,7 @@ }, "featureType": { "type": { - "$ref": "#/1033" + "$ref": "#/1040" }, "flags": 1, "description": "backup support feature type." @@ -12618,7 +12675,7 @@ "properties": { "supportStatus": { "type": { - "$ref": "#/1040" + "$ref": "#/1047" }, "flags": 0, "description": "Support status of feature" @@ -12649,19 +12706,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1035" + "$ref": "#/1042" }, { - "$ref": "#/1036" + "$ref": "#/1043" }, { - "$ref": "#/1037" + "$ref": "#/1044" }, { - "$ref": "#/1038" + "$ref": "#/1045" }, { - "$ref": "#/1039" + "$ref": "#/1046" }, { "$ref": "#/2" @@ -12674,10 +12731,10 @@ "resourceType": "Microsoft.RecoveryServices/locations", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1034" + "$ref": "#/1041" }, "input": { - "$ref": "#/1029" + "$ref": "#/1036" } }, { @@ -12700,14 +12757,14 @@ }, "dataMoveLevel": { "type": { - "$ref": "#/1046" + "$ref": "#/1053" }, "flags": 1, "description": "DataMove Level" }, "sourceContainerArmIds": { "type": { - "$ref": "#/1047" + "$ref": "#/1054" }, "flags": 0, "description": "Source Container ArmIds\r\nThis needs to be populated only if DataMoveLevel is set to container" @@ -12737,13 +12794,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1043" + "$ref": "#/1050" }, { - "$ref": "#/1044" + "$ref": "#/1051" }, { - "$ref": "#/1045" + "$ref": "#/1052" }, { "$ref": "#/2" @@ -12762,7 +12819,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupstorageconfig", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1042" + "$ref": "#/1049" } }, { @@ -12785,7 +12842,7 @@ }, "dataMoveLevel": { "type": { - "$ref": "#/1053" + "$ref": "#/1060" }, "flags": 1, "description": "DataMove Level" @@ -12799,7 +12856,7 @@ }, "sourceContainerArmIds": { "type": { - "$ref": "#/1054" + "$ref": "#/1061" }, "flags": 0, "description": "Source Container ArmIds" @@ -12829,13 +12886,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1050" + "$ref": "#/1057" }, { - "$ref": "#/1051" + "$ref": "#/1058" }, { - "$ref": "#/1052" + "$ref": "#/1059" }, { "$ref": "#/2" @@ -12854,7 +12911,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupstorageconfig", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1049" + "$ref": "#/1056" } }, { @@ -12870,14 +12927,14 @@ }, "sourceTierType": { "type": { - "$ref": "#/1061" + "$ref": "#/1068" }, "flags": 0, "description": "Source tier from where RP needs to be moved" }, "targetTierType": { "type": { - "$ref": "#/1066" + "$ref": "#/1073" }, "flags": 0, "description": "Target tier where RP needs to be moved" @@ -12904,16 +12961,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1057" + "$ref": "#/1064" }, { - "$ref": "#/1058" + "$ref": "#/1065" }, { - "$ref": "#/1059" + "$ref": "#/1066" }, { - "$ref": "#/1060" + "$ref": "#/1067" } ] }, @@ -12937,16 +12994,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1062" + "$ref": "#/1069" }, { - "$ref": "#/1063" + "$ref": "#/1070" }, { - "$ref": "#/1064" + "$ref": "#/1071" }, { - "$ref": "#/1065" + "$ref": "#/1072" } ] }, @@ -12956,7 +13013,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1056" + "$ref": "#/1063" } }, { @@ -12965,7 +13022,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1069" + "$ref": "#/1076" }, "flags": 0, "description": "RestoreRequestResource properties" @@ -13000,7 +13057,7 @@ }, "tags": { "type": { - "$ref": "#/1208" + "$ref": "#/1215" }, "flags": 0, "description": "Resource tags." @@ -13021,7 +13078,7 @@ "baseProperties": { "resourceGuardOperationRequests": { "type": { - "$ref": "#/1070" + "$ref": "#/1077" }, "flags": 0, "description": "ResourceGuardOperationRequests on which LAC check will be performed" @@ -13029,25 +13086,25 @@ }, "elements": { "AzureFileShareRestoreRequest": { - "$ref": "#/1071" + "$ref": "#/1078" }, "AzureWorkloadPointInTimeRestoreRequest": { - "$ref": "#/1092" + "$ref": "#/1099" }, "AzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest": { - "$ref": "#/1114" + "$ref": "#/1121" }, "AzureWorkloadSAPHanaRestoreWithRehydrateRequest": { - "$ref": "#/1134" + "$ref": "#/1141" }, "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest": { - "$ref": "#/1150" + "$ref": "#/1157" }, "AzureWorkloadSQLRestoreWithRehydrateRequest": { - "$ref": "#/1172" + "$ref": "#/1179" }, "IaasVMRestoreWithRehydrationRequest": { - "$ref": "#/1189" + "$ref": "#/1196" } } }, @@ -13063,7 +13120,7 @@ "properties": { "recoveryType": { "type": { - "$ref": "#/1077" + "$ref": "#/1084" }, "flags": 0, "description": "Type of this recovery." @@ -13077,35 +13134,35 @@ }, "copyOptions": { "type": { - "$ref": "#/1083" + "$ref": "#/1090" }, "flags": 0, "description": "Options to resolve copy conflicts." }, "restoreRequestType": { "type": { - "$ref": "#/1087" + "$ref": "#/1094" }, "flags": 0, "description": "Restore Type (FullShareRestore or ItemLevelRestore)" }, "restoreFileSpecs": { "type": { - "$ref": "#/1089" + "$ref": "#/1096" }, "flags": 0, "description": "List of Source Files/Folders(which need to recover) and TargetFolderPath details" }, "targetDetails": { "type": { - "$ref": "#/1090" + "$ref": "#/1097" }, "flags": 0, "description": "Target File Share Details" }, "objectType": { "type": { - "$ref": "#/1091" + "$ref": "#/1098" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -13136,19 +13193,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1072" + "$ref": "#/1079" }, { - "$ref": "#/1073" + "$ref": "#/1080" }, { - "$ref": "#/1074" + "$ref": "#/1081" }, { - "$ref": "#/1075" + "$ref": "#/1082" }, { - "$ref": "#/1076" + "$ref": "#/1083" }, { "$ref": "#/2" @@ -13179,19 +13236,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1078" + "$ref": "#/1085" }, { - "$ref": "#/1079" + "$ref": "#/1086" }, { - "$ref": "#/1080" + "$ref": "#/1087" }, { - "$ref": "#/1081" + "$ref": "#/1088" }, { - "$ref": "#/1082" + "$ref": "#/1089" }, { "$ref": "#/2" @@ -13214,13 +13271,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1084" + "$ref": "#/1091" }, { - "$ref": "#/1085" + "$ref": "#/1092" }, { - "$ref": "#/1086" + "$ref": "#/1093" }, { "$ref": "#/2" @@ -13257,7 +13314,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1088" + "$ref": "#/1095" } }, { @@ -13297,7 +13354,7 @@ }, "recoveryType": { "type": { - "$ref": "#/1098" + "$ref": "#/1105" }, "flags": 0, "description": "Type of this recovery." @@ -13311,21 +13368,21 @@ }, "propertyBag": { "type": { - "$ref": "#/1099" + "$ref": "#/1106" }, "flags": 0, "description": "Workload specific property bag." }, "targetInfo": { "type": { - "$ref": "#/1100" + "$ref": "#/1107" }, "flags": 0, "description": "Details of target database" }, "recoveryMode": { "type": { - "$ref": "#/1111" + "$ref": "#/1118" }, "flags": 0, "description": "Defines whether the current recovery mode is file restore or database restore" @@ -13346,7 +13403,7 @@ }, "snapshotRestoreParameters": { "type": { - "$ref": "#/1112" + "$ref": "#/1119" }, "flags": 0, "description": "Additional details for snapshot recovery\r\nCurrently used for snapshot for SAP Hana." @@ -13360,7 +13417,7 @@ }, "objectType": { "type": { - "$ref": "#/1113" + "$ref": "#/1120" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -13391,19 +13448,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1093" + "$ref": "#/1100" }, { - "$ref": "#/1094" + "$ref": "#/1101" }, { - "$ref": "#/1095" + "$ref": "#/1102" }, { - "$ref": "#/1096" + "$ref": "#/1103" }, { - "$ref": "#/1097" + "$ref": "#/1104" }, { "$ref": "#/2" @@ -13424,7 +13481,7 @@ "properties": { "overwriteOption": { "type": { - "$ref": "#/1104" + "$ref": "#/1111" }, "flags": 0, "description": "Can Overwrite if Target DataBase already exists" @@ -13468,13 +13525,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1101" + "$ref": "#/1108" }, { - "$ref": "#/1102" + "$ref": "#/1109" }, { - "$ref": "#/1103" + "$ref": "#/1110" }, { "$ref": "#/2" @@ -13509,22 +13566,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1105" + "$ref": "#/1112" }, { - "$ref": "#/1106" + "$ref": "#/1113" }, { - "$ref": "#/1107" + "$ref": "#/1114" }, { - "$ref": "#/1108" + "$ref": "#/1115" }, { - "$ref": "#/1109" + "$ref": "#/1116" }, { - "$ref": "#/1110" + "$ref": "#/1117" }, { "$ref": "#/2" @@ -13559,7 +13616,7 @@ "properties": { "recoveryPointRehydrationInfo": { "type": { - "$ref": "#/1115" + "$ref": "#/1122" }, "flags": 0, "description": "RP Rehydration Info" @@ -13573,7 +13630,7 @@ }, "recoveryType": { "type": { - "$ref": "#/1124" + "$ref": "#/1131" }, "flags": 0, "description": "Type of this recovery." @@ -13587,21 +13644,21 @@ }, "propertyBag": { "type": { - "$ref": "#/1125" + "$ref": "#/1132" }, "flags": 0, "description": "Workload specific property bag." }, "targetInfo": { "type": { - "$ref": "#/1100" + "$ref": "#/1107" }, "flags": 0, "description": "Details of target database" }, "recoveryMode": { "type": { - "$ref": "#/1132" + "$ref": "#/1139" }, "flags": 0, "description": "Defines whether the current recovery mode is file restore or database restore" @@ -13622,7 +13679,7 @@ }, "snapshotRestoreParameters": { "type": { - "$ref": "#/1112" + "$ref": "#/1119" }, "flags": 0, "description": "Additional details for snapshot recovery\r\nCurrently used for snapshot for SAP Hana." @@ -13636,7 +13693,7 @@ }, "objectType": { "type": { - "$ref": "#/1133" + "$ref": "#/1140" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -13656,7 +13713,7 @@ }, "rehydrationPriority": { "type": { - "$ref": "#/1118" + "$ref": "#/1125" }, "flags": 0, "description": "Rehydration Priority" @@ -13675,10 +13732,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1116" + "$ref": "#/1123" }, { - "$ref": "#/1117" + "$ref": "#/1124" }, { "$ref": "#/2" @@ -13709,19 +13766,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1119" + "$ref": "#/1126" }, { - "$ref": "#/1120" + "$ref": "#/1127" }, { - "$ref": "#/1121" + "$ref": "#/1128" }, { - "$ref": "#/1122" + "$ref": "#/1129" }, { - "$ref": "#/1123" + "$ref": "#/1130" }, { "$ref": "#/2" @@ -13764,22 +13821,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1126" + "$ref": "#/1133" }, { - "$ref": "#/1127" + "$ref": "#/1134" }, { - "$ref": "#/1128" + "$ref": "#/1135" }, { - "$ref": "#/1129" + "$ref": "#/1136" }, { - "$ref": "#/1130" + "$ref": "#/1137" }, { - "$ref": "#/1131" + "$ref": "#/1138" }, { "$ref": "#/2" @@ -13796,14 +13853,14 @@ "properties": { "recoveryPointRehydrationInfo": { "type": { - "$ref": "#/1115" + "$ref": "#/1122" }, "flags": 0, "description": "RP Rehydration Info" }, "recoveryType": { "type": { - "$ref": "#/1140" + "$ref": "#/1147" }, "flags": 0, "description": "Type of this recovery." @@ -13817,21 +13874,21 @@ }, "propertyBag": { "type": { - "$ref": "#/1141" + "$ref": "#/1148" }, "flags": 0, "description": "Workload specific property bag." }, "targetInfo": { "type": { - "$ref": "#/1100" + "$ref": "#/1107" }, "flags": 0, "description": "Details of target database" }, "recoveryMode": { "type": { - "$ref": "#/1148" + "$ref": "#/1155" }, "flags": 0, "description": "Defines whether the current recovery mode is file restore or database restore" @@ -13852,7 +13909,7 @@ }, "snapshotRestoreParameters": { "type": { - "$ref": "#/1112" + "$ref": "#/1119" }, "flags": 0, "description": "Additional details for snapshot recovery\r\nCurrently used for snapshot for SAP Hana." @@ -13866,7 +13923,7 @@ }, "objectType": { "type": { - "$ref": "#/1149" + "$ref": "#/1156" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -13897,19 +13954,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1135" + "$ref": "#/1142" }, { - "$ref": "#/1136" + "$ref": "#/1143" }, { - "$ref": "#/1137" + "$ref": "#/1144" }, { - "$ref": "#/1138" + "$ref": "#/1145" }, { - "$ref": "#/1139" + "$ref": "#/1146" }, { "$ref": "#/2" @@ -13952,22 +14009,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1142" + "$ref": "#/1149" }, { - "$ref": "#/1143" + "$ref": "#/1150" }, { - "$ref": "#/1144" + "$ref": "#/1151" }, { - "$ref": "#/1145" + "$ref": "#/1152" }, { - "$ref": "#/1146" + "$ref": "#/1153" }, { - "$ref": "#/1147" + "$ref": "#/1154" }, { "$ref": "#/2" @@ -13984,7 +14041,7 @@ "properties": { "recoveryPointRehydrationInfo": { "type": { - "$ref": "#/1115" + "$ref": "#/1122" }, "flags": 0, "description": "RP Rehydration Info" @@ -14012,14 +14069,14 @@ }, "alternateDirectoryPaths": { "type": { - "$ref": "#/1156" + "$ref": "#/1163" }, "flags": 0, "description": "Data directory details" }, "recoveryType": { "type": { - "$ref": "#/1162" + "$ref": "#/1169" }, "flags": 0, "description": "Type of this recovery." @@ -14033,21 +14090,21 @@ }, "propertyBag": { "type": { - "$ref": "#/1163" + "$ref": "#/1170" }, "flags": 0, "description": "Workload specific property bag." }, "targetInfo": { "type": { - "$ref": "#/1100" + "$ref": "#/1107" }, "flags": 0, "description": "Details of target database" }, "recoveryMode": { "type": { - "$ref": "#/1170" + "$ref": "#/1177" }, "flags": 0, "description": "Defines whether the current recovery mode is file restore or database restore" @@ -14068,7 +14125,7 @@ }, "snapshotRestoreParameters": { "type": { - "$ref": "#/1112" + "$ref": "#/1119" }, "flags": 0, "description": "Additional details for snapshot recovery\r\nCurrently used for snapshot for SAP Hana." @@ -14082,7 +14139,7 @@ }, "objectType": { "type": { - "$ref": "#/1171" + "$ref": "#/1178" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -14095,7 +14152,7 @@ "properties": { "mappingType": { "type": { - "$ref": "#/1155" + "$ref": "#/1162" }, "flags": 0, "description": "Type of data directory mapping" @@ -14139,13 +14196,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1152" + "$ref": "#/1159" }, { - "$ref": "#/1153" + "$ref": "#/1160" }, { - "$ref": "#/1154" + "$ref": "#/1161" }, { "$ref": "#/2" @@ -14155,7 +14212,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1151" + "$ref": "#/1158" } }, { @@ -14182,19 +14239,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1157" + "$ref": "#/1164" }, { - "$ref": "#/1158" + "$ref": "#/1165" }, { - "$ref": "#/1159" + "$ref": "#/1166" }, { - "$ref": "#/1160" + "$ref": "#/1167" }, { - "$ref": "#/1161" + "$ref": "#/1168" }, { "$ref": "#/2" @@ -14237,22 +14294,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1164" + "$ref": "#/1171" }, { - "$ref": "#/1165" + "$ref": "#/1172" }, { - "$ref": "#/1166" + "$ref": "#/1173" }, { - "$ref": "#/1167" + "$ref": "#/1174" }, { - "$ref": "#/1168" + "$ref": "#/1175" }, { - "$ref": "#/1169" + "$ref": "#/1176" }, { "$ref": "#/2" @@ -14269,7 +14326,7 @@ "properties": { "recoveryPointRehydrationInfo": { "type": { - "$ref": "#/1115" + "$ref": "#/1122" }, "flags": 0, "description": "RP Rehydration Info" @@ -14290,14 +14347,14 @@ }, "alternateDirectoryPaths": { "type": { - "$ref": "#/1173" + "$ref": "#/1180" }, "flags": 0, "description": "Data directory details" }, "recoveryType": { "type": { - "$ref": "#/1179" + "$ref": "#/1186" }, "flags": 0, "description": "Type of this recovery." @@ -14311,21 +14368,21 @@ }, "propertyBag": { "type": { - "$ref": "#/1180" + "$ref": "#/1187" }, "flags": 0, "description": "Workload specific property bag." }, "targetInfo": { "type": { - "$ref": "#/1100" + "$ref": "#/1107" }, "flags": 0, "description": "Details of target database" }, "recoveryMode": { "type": { - "$ref": "#/1187" + "$ref": "#/1194" }, "flags": 0, "description": "Defines whether the current recovery mode is file restore or database restore" @@ -14346,7 +14403,7 @@ }, "snapshotRestoreParameters": { "type": { - "$ref": "#/1112" + "$ref": "#/1119" }, "flags": 0, "description": "Additional details for snapshot recovery\r\nCurrently used for snapshot for SAP Hana." @@ -14360,7 +14417,7 @@ }, "objectType": { "type": { - "$ref": "#/1188" + "$ref": "#/1195" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -14370,7 +14427,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1151" + "$ref": "#/1158" } }, { @@ -14397,19 +14454,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1174" + "$ref": "#/1181" }, { - "$ref": "#/1175" + "$ref": "#/1182" }, { - "$ref": "#/1176" + "$ref": "#/1183" }, { - "$ref": "#/1177" + "$ref": "#/1184" }, { - "$ref": "#/1178" + "$ref": "#/1185" }, { "$ref": "#/2" @@ -14452,22 +14509,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1181" + "$ref": "#/1188" }, { - "$ref": "#/1182" + "$ref": "#/1189" }, { - "$ref": "#/1183" + "$ref": "#/1190" }, { - "$ref": "#/1184" + "$ref": "#/1191" }, { - "$ref": "#/1185" + "$ref": "#/1192" }, { - "$ref": "#/1186" + "$ref": "#/1193" }, { "$ref": "#/2" @@ -14484,7 +14541,7 @@ "properties": { "recoveryPointRehydrationInfo": { "type": { - "$ref": "#/1115" + "$ref": "#/1122" }, "flags": 0, "description": "RP Rehydration Info" @@ -14498,7 +14555,7 @@ }, "recoveryType": { "type": { - "$ref": "#/1195" + "$ref": "#/1202" }, "flags": 0, "description": "Type of this recovery." @@ -14582,14 +14639,14 @@ }, "encryptionDetails": { "type": { - "$ref": "#/1196" + "$ref": "#/1203" }, "flags": 0, "description": "Details needed if the VM was encrypted at the time of backup." }, "restoreDiskLunList": { "type": { - "$ref": "#/1197" + "$ref": "#/1204" }, "flags": 0, "description": "List of Disk LUNs for partial restore" @@ -14610,49 +14667,49 @@ }, "zones": { "type": { - "$ref": "#/1198" + "$ref": "#/1205" }, "flags": 0, "description": "Target zone where the VM and its disks should be restored." }, "identityInfo": { "type": { - "$ref": "#/1199" + "$ref": "#/1206" }, "flags": 0, "description": "Managed Identity information required to access customer storage account." }, "identityBasedRestoreDetails": { "type": { - "$ref": "#/1200" + "$ref": "#/1207" }, "flags": 0, "description": "IaaS VM workload specific restore details for restores using managed identity." }, "extendedLocation": { "type": { - "$ref": "#/798" + "$ref": "#/805" }, "flags": 0, "description": "Target extended location where the VM should be restored,\r\nshould be null if restore is to be done in public cloud" }, "securedVMDetails": { "type": { - "$ref": "#/1201" + "$ref": "#/1208" }, "flags": 0, "description": "Stores Secured VM Details" }, "targetDiskNetworkAccessSettings": { "type": { - "$ref": "#/1202" + "$ref": "#/1209" }, "flags": 0, "description": "Specifies target network access settings for disks of VM to be restored," }, "objectType": { "type": { - "$ref": "#/1207" + "$ref": "#/1214" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -14683,19 +14740,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1190" + "$ref": "#/1197" }, { - "$ref": "#/1191" + "$ref": "#/1198" }, { - "$ref": "#/1192" + "$ref": "#/1199" }, { - "$ref": "#/1193" + "$ref": "#/1200" }, { - "$ref": "#/1194" + "$ref": "#/1201" }, { "$ref": "#/2" @@ -14814,7 +14871,7 @@ "properties": { "targetDiskNetworkAccessOption": { "type": { - "$ref": "#/1206" + "$ref": "#/1213" }, "flags": 0, "description": "Network access settings to be used for restored disks" @@ -14844,13 +14901,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1203" + "$ref": "#/1210" }, { - "$ref": "#/1204" + "$ref": "#/1211" }, { - "$ref": "#/1205" + "$ref": "#/1212" } ] }, @@ -14872,7 +14929,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1068" + "$ref": "#/1075" } }, { @@ -14881,7 +14938,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1211" + "$ref": "#/1218" }, "flags": 0, "description": "ILRRequestResource properties" @@ -14916,7 +14973,7 @@ }, "tags": { "type": { - "$ref": "#/1216" + "$ref": "#/1223" }, "flags": 0, "description": "Resource tags." @@ -14937,10 +14994,10 @@ "baseProperties": {}, "elements": { "AzureFileShareProvisionILRRequest": { - "$ref": "#/1212" + "$ref": "#/1219" }, "IaasVMILRRegistrationRequest": { - "$ref": "#/1214" + "$ref": "#/1221" } } }, @@ -14964,7 +15021,7 @@ }, "objectType": { "type": { - "$ref": "#/1213" + "$ref": "#/1220" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15009,7 +15066,7 @@ }, "objectType": { "type": { - "$ref": "#/1215" + "$ref": "#/1222" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15034,7 +15091,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1210" + "$ref": "#/1217" } }, { @@ -15068,7 +15125,7 @@ }, "properties": { "type": { - "$ref": "#/1222" + "$ref": "#/1229" }, "flags": 1, "description": "ValidateOperationRequestResource properties" @@ -15082,7 +15139,7 @@ "baseProperties": {}, "elements": { "ValidateIaasVMRestoreOperationRequest": { - "$ref": "#/1223" + "$ref": "#/1230" } } }, @@ -15092,14 +15149,14 @@ "properties": { "restoreRequest": { "type": { - "$ref": "#/1069" + "$ref": "#/1076" }, "flags": 0, "description": "Sets restore request to be validated" }, "objectType": { "type": { - "$ref": "#/1224" + "$ref": "#/1231" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15116,7 +15173,7 @@ "properties": { "validateOperationResponse": { "type": { - "$ref": "#/1226" + "$ref": "#/1233" }, "flags": 0, "description": "Base class for validate operation response." @@ -15129,7 +15186,7 @@ "properties": { "validationResults": { "type": { - "$ref": "#/1227" + "$ref": "#/1234" }, "flags": 0, "description": "Gets the validation result" @@ -15148,10 +15205,10 @@ "resourceType": "Microsoft.RecoveryServices/vaults", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1225" + "$ref": "#/1232" }, "input": { - "$ref": "#/1221" + "$ref": "#/1228" } }, { @@ -15160,7 +15217,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1221" + "$ref": "#/1228" } }, { @@ -15169,7 +15226,7 @@ "properties": { "resourceGuardOperationRequests": { "type": { - "$ref": "#/1231" + "$ref": "#/1238" }, "flags": 0, "description": "ResourceGuard Operation Requests" @@ -15215,10 +15272,10 @@ "resourceType": "Microsoft.RecoveryServices/vaults", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1232" + "$ref": "#/1239" }, "input": { - "$ref": "#/1230" + "$ref": "#/1237" } }, { @@ -15239,7 +15296,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1237" + "$ref": "#/1244" }, "flags": 0, "description": "BackupRequestResource properties" @@ -15274,7 +15331,7 @@ }, "tags": { "type": { - "$ref": "#/1253" + "$ref": "#/1260" }, "flags": 0, "description": "Resource tags." @@ -15295,13 +15352,13 @@ "baseProperties": {}, "elements": { "AzureFileShareBackupRequest": { - "$ref": "#/1238" + "$ref": "#/1245" }, "AzureWorkloadBackupRequest": { - "$ref": "#/1240" + "$ref": "#/1247" }, "IaasVMBackupRequest": { - "$ref": "#/1251" + "$ref": "#/1258" } } }, @@ -15318,7 +15375,7 @@ }, "objectType": { "type": { - "$ref": "#/1239" + "$ref": "#/1246" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15335,7 +15392,7 @@ "properties": { "backupType": { "type": { - "$ref": "#/1249" + "$ref": "#/1256" }, "flags": 0, "description": "Type of backup, viz. Full, Differential, Log or CopyOnlyFull" @@ -15356,7 +15413,7 @@ }, "objectType": { "type": { - "$ref": "#/1250" + "$ref": "#/1257" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15399,28 +15456,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1241" + "$ref": "#/1248" }, { - "$ref": "#/1242" + "$ref": "#/1249" }, { - "$ref": "#/1243" + "$ref": "#/1250" }, { - "$ref": "#/1244" + "$ref": "#/1251" }, { - "$ref": "#/1245" + "$ref": "#/1252" }, { - "$ref": "#/1246" + "$ref": "#/1253" }, { - "$ref": "#/1247" + "$ref": "#/1254" }, { - "$ref": "#/1248" + "$ref": "#/1255" }, { "$ref": "#/2" @@ -15444,7 +15501,7 @@ }, "objectType": { "type": { - "$ref": "#/1252" + "$ref": "#/1259" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15469,7 +15526,7 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems", "apiVersion": "2024-10-01", "input": { - "$ref": "#/1236" + "$ref": "#/1243" } }, { @@ -15485,7 +15542,7 @@ }, "excludedRPList": { "type": { - "$ref": "#/1256" + "$ref": "#/1263" }, "flags": 0, "description": "List of Recovery Points excluded from Move" @@ -15504,7 +15561,7 @@ "properties": { "value": { "type": { - "$ref": "#/1260" + "$ref": "#/1267" }, "flags": 0, "description": "List of resources." @@ -15524,7 +15581,7 @@ "properties": { "properties": { "type": { - "$ref": "#/721" + "$ref": "#/728" }, "flags": 0, "description": "RecoveryPointResource properties" @@ -15559,7 +15616,7 @@ }, "tags": { "type": { - "$ref": "#/1259" + "$ref": "#/1266" }, "flags": 0, "description": "Resource tags." @@ -15584,7 +15641,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1258" + "$ref": "#/1265" } }, { @@ -15593,10 +15650,10 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1257" + "$ref": "#/1264" }, "input": { - "$ref": "#/1255" + "$ref": "#/1262" } }, { @@ -15605,7 +15662,7 @@ "properties": { "resourceGuardOperationRequests": { "type": { - "$ref": "#/1263" + "$ref": "#/1270" }, "flags": 0 }, @@ -15642,10 +15699,10 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1264" + "$ref": "#/1271" }, "input": { - "$ref": "#/1262" + "$ref": "#/1269" } }, { @@ -15655,14 +15712,14 @@ "baseProperties": { "sourceTierType": { "type": { - "$ref": "#/1271" + "$ref": "#/1278" }, "flags": 1, "description": "Source tier for the request" }, "targetTierType": { "type": { - "$ref": "#/1276" + "$ref": "#/1283" }, "flags": 1, "description": "target tier for the request" @@ -15670,16 +15727,16 @@ }, "elements": { "FetchTieringCostInfoForRehydrationRequest": { - "$ref": "#/1277" + "$ref": "#/1284" }, "FetchTieringCostSavingsInfoForPolicyRequest": { - "$ref": "#/1282" + "$ref": "#/1289" }, "FetchTieringCostSavingsInfoForProtectedItemRequest": { - "$ref": "#/1284" + "$ref": "#/1291" }, "FetchTieringCostSavingsInfoForVaultRequest": { - "$ref": "#/1286" + "$ref": "#/1293" } } }, @@ -15703,16 +15760,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1267" + "$ref": "#/1274" }, { - "$ref": "#/1268" + "$ref": "#/1275" }, { - "$ref": "#/1269" + "$ref": "#/1276" }, { - "$ref": "#/1270" + "$ref": "#/1277" } ] }, @@ -15736,16 +15793,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1272" + "$ref": "#/1279" }, { - "$ref": "#/1273" + "$ref": "#/1280" }, { - "$ref": "#/1274" + "$ref": "#/1281" }, { - "$ref": "#/1275" + "$ref": "#/1282" } ] }, @@ -15776,14 +15833,14 @@ }, "rehydrationPriority": { "type": { - "$ref": "#/1280" + "$ref": "#/1287" }, "flags": 1, "description": "Rehydration Priority" }, "objectType": { "type": { - "$ref": "#/1281" + "$ref": "#/1288" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15802,10 +15859,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1278" + "$ref": "#/1285" }, { - "$ref": "#/1279" + "$ref": "#/1286" }, { "$ref": "#/2" @@ -15829,7 +15886,7 @@ }, "objectType": { "type": { - "$ref": "#/1283" + "$ref": "#/1290" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15860,7 +15917,7 @@ }, "objectType": { "type": { - "$ref": "#/1285" + "$ref": "#/1292" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15877,7 +15934,7 @@ "properties": { "objectType": { "type": { - "$ref": "#/1287" + "$ref": "#/1294" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15895,10 +15952,10 @@ "baseProperties": {}, "elements": { "TieringCostRehydrationInfo": { - "$ref": "#/1289" + "$ref": "#/1296" }, "TieringCostSavingInfo": { - "$ref": "#/1291" + "$ref": "#/1298" } } }, @@ -15922,7 +15979,7 @@ }, "objectType": { "type": { - "$ref": "#/1290" + "$ref": "#/1297" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15967,7 +16024,7 @@ }, "objectType": { "type": { - "$ref": "#/1292" + "$ref": "#/1299" }, "flags": 1, "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." @@ -15984,10 +16041,10 @@ "resourceType": "Microsoft.RecoveryServices/vaults/backupTieringCost", "apiVersion": "2024-10-01", "output": { - "$ref": "#/1288" + "$ref": "#/1295" }, "input": { - "$ref": "#/1266" + "$ref": "#/1273" } } ] \ 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 e33acfe1e..74b8a2c54 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,55 +1599,5 @@ "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 e1f5f08cc..1857ef4f3 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,55 +1620,5 @@ "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 6c34986fc..1718e2c3c 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,55 +1698,5 @@ "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 d5958f87e..fa98572b4 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,55 +1698,5 @@ "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 80bb74a49..88b70e142 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,55 +1641,5 @@ "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.resources/2024-11-01/types.json b/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json new file mode 100644 index 000000000..927f0035a --- /dev/null +++ b/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json @@ -0,0 +1,2758 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deployments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/21" + }, + "flags": 4, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "validationLevel": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The validation level of the deployment" + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The deployment error." + }, + "diagnostics": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Contains diagnostic information collected during validation process." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the template to deploy. Use either the uri or id property, but not both." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + }, + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query string (for example, a SAS token) to be used with the templateLink URI." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentParameter", + "properties": { + "value": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Input value to the parameter ." + }, + "reference": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Azure Key Vault parameter reference." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultParameterReference", + "properties": { + "keyVault": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Azure Key Vault reference." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault secret name." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault secret version." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault resource id." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "ParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + } + ] + }, + { + "$type": "ObjectType", + "name": "DebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", + "properties": { + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressionEvaluationOptions", + "properties": { + "scope": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Outer" + }, + { + "$type": "StringLiteralType", + "value": "Inner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Template" + }, + { + "$type": "StringLiteralType", + "value": "Provider" + }, + { + "$type": "StringLiteralType", + "value": "ProviderNoRbac" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Provider", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provider ID." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace of the resource provider." + }, + "registrationState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration policy of the resource provider." + }, + "resourceTypes": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The collection of provider resource types." + }, + "providerAuthorizationConsentState": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The provider authorization consent state." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceType", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "locations": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The collection of locations where this resource type can be created." + }, + "locationMappings": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The location mappings that are supported by this resource type." + }, + "aliases": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The API version." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default API version." + }, + "zoneMappings": { + "type": { + "$ref": "#/78" + }, + "flags": 0 + }, + "apiProfiles": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The API profiles for the resource provider." + }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The additional capabilities offered by this resource type." + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProviderExtendedLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location type." + }, + "extendedLocations": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The extended locations for the azure location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Alias", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias name." + }, + "paths": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The paths for an alias." + }, + "type": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The type of the alias." + }, + "defaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path for an alias." + }, + "defaultPattern": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The default pattern for an alias." + }, + "defaultMetadata": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "AliasPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of an alias." + }, + "apiVersions": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The API versions." + }, + "pattern": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The pattern for an alias path." + }, + "metadata": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AliasPattern", + "properties": { + "phrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern phrase." + }, + "variable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern variable." + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The type of alias pattern" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Extract" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + } + ] + }, + { + "$type": "ObjectType", + "name": "AliasPathMetadata", + "properties": { + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The type of the token that the alias path is referring to." + }, + "attributes": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The attributes of the token that the alias path is referring to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Modifiable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "PlainText" + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ZoneMapping", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the zone mapping." + }, + "zones": { + "type": { + "$ref": "#/77" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "ApiProfile", + "properties": { + "profileVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The profile version." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The API version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceTypeProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "Consented" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "Dependency", + "properties": { + "dependsOn": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The list of dependencies." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "BasicDependency", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/98" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentDiagnosticsDefinition", + "properties": { + "level": { + "type": { + "$ref": "#/104" + }, + "flags": 3, + "description": "Denotes the additional response level." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "additionalInfo": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/98" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deployments@2024-11-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2024-11-01", + "scopeType": 4, + "body": { + "$ref": "#/112" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "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": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2024-11-01", + "scopeType": 0, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "validationLevel": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The validation level of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeployment", + "properties": { + "type": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Template" + }, + { + "$type": "StringLiteralType", + "value": "Provider" + }, + { + "$type": "StringLiteralType", + "value": "ProviderNoRbac" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExtended", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the deployment." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the deployment." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "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" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The URI referencing the template." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Deployment parameters." + }, + "parametersLink": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The URI referencing the parameters." + }, + "mode": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The deployment mode. Possible values are Incremental and Complete." + }, + "debugSetting": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/159" + }, + "flags": 2, + "description": "The deployment on error behavior." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The deployment error." + }, + "diagnostics": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Contains diagnostic information collected during validation process." + }, + "validationLevel": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The validation level of the deployment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + }, + "type": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "StringLiteralType", + "value": "Template" + }, + { + "$type": "StringLiteralType", + "value": "Provider" + }, + { + "$type": "StringLiteralType", + "value": "ProviderNoRbac" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentExtendedTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/139" + }, + "input": { + "$ref": "#/124" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExportResult", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportTemplate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/172" + } + }, + { + "$type": "ObjectType", + "name": "ScopedDeploymentWhatIf", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "The deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfProperties", + "properties": { + "whatIfSettings": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Optional What-If operation settings." + }, + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "validationLevel": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The validation level of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfSettings", + "properties": { + "resultFormat": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The format of the What-If results" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ResourceIdOnly" + }, + { + "$type": "StringLiteralType", + "value": "FullResourcePayloads" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Template" + }, + { + "$type": "StringLiteralType", + "value": "Provider" + }, + { + "$type": "StringLiteralType", + "value": "ProviderNoRbac" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationResult", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the What-If operation." + }, + "properties": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "What-If operation properties." + }, + "error": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Error when What-If operation fails." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationProperties", + "properties": { + "changes": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "List of resource changes predicted by What-If operation." + }, + "potentialChanges": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "List of resource changes predicted by What-If operation." + }, + "diagnostics": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "List of resource diagnostics detected by What-If operation." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfChange", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID" + }, + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the Deployment responsible for this change." + }, + "symbolicName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The symbolic name of the resource responsible for this change." + }, + "identifiers": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "A subset of properties that uniquely identify a Bicep extensible resource because it lacks a resource id like an Azure resource has." + }, + "changeType": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Type of change that will be made to the resource when the deployment is executed." + }, + "unsupportedReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The explanation about why the resource is unsupported by What-If." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The snapshot of the resource before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The predicted snapshot of the resource after the deployment is executed." + }, + "delta": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The predicted changes to resource properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Ignore" + }, + { + "$type": "StringLiteralType", + "value": "Deploy" + }, + { + "$type": "StringLiteralType", + "value": "NoChange" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfPropertyChange", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path of the property." + }, + "propertyChangeType": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "The type of property change." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property after the deployment is executed." + }, + "children": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Nested property changes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "NoEffect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ResourceFunctionType", + "name": "whatIf", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/188" + }, + "input": { + "$ref": "#/174" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/security/microsoft.security/2024-08-01-preview/types.json b/internal/azure/generated/security/microsoft.security/2024-08-01-preview/types.json new file mode 100644 index 000000000..60f73abfb --- /dev/null +++ b/internal/azure/generated/security/microsoft.security/2024-08-01-preview/types.json @@ -0,0 +1,2659 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Security connector data" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location where the resource is stored" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the resource" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Entity tag is used for comparing two or more entities from the same requested resource." + }, + "tags": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "A list of key value pairs that describe the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityConnectorProperties", + "properties": { + "hierarchyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi cloud resource identifier (account id in case of AWS connector, project number in case of GCP connector)." + }, + "hierarchyIdentifierTrialEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date on which the trial period will end, if applicable. Trial period exists for 30 days after upgrading to payed offerings." + }, + "environmentName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The multi cloud resource's cloud name." + }, + "offerings": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "A collection of offerings for the security connector." + }, + "environmentData": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The security connector environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "StringLiteralType", + "value": "GitLab" + }, + { + "$type": "StringLiteralType", + "value": "DockerHub" + }, + { + "$type": "StringLiteralType", + "value": "JFrog" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "CloudOffering", + "discriminator": "offeringType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The offering description." + } + }, + "elements": { + "CspmMonitorAws": { + "$ref": "#/26" + }, + "CspmMonitorAzureDevOps": { + "$ref": "#/29" + }, + "CspmMonitorDockerHub": { + "$ref": "#/31" + }, + "CspmMonitorGcp": { + "$ref": "#/33" + }, + "CspmMonitorGitLab": { + "$ref": "#/36" + }, + "CspmMonitorGithub": { + "$ref": "#/38" + }, + "CspmMonitorJFrog": { + "$ref": "#/40" + }, + "DefenderCspmAws": { + "$ref": "#/42" + }, + "DefenderCspmDockerHub": { + "$ref": "#/57" + }, + "DefenderCspmGcp": { + "$ref": "#/59" + }, + "DefenderCspmJFrog": { + "$ref": "#/66" + }, + "DefenderForContainersAws": { + "$ref": "#/69" + }, + "DefenderForContainersDockerHub": { + "$ref": "#/79" + }, + "DefenderForContainersGcp": { + "$ref": "#/81" + }, + "DefenderForContainersJFrog": { + "$ref": "#/88" + }, + "DefenderForDatabasesAws": { + "$ref": "#/90" + }, + "DefenderForDatabasesGcp": { + "$ref": "#/96" + }, + "DefenderForServersAws": { + "$ref": "#/100" + }, + "DefenderForServersGcp": { + "$ref": "#/116" + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAwsOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAwsOfferingNativeCloudConnection", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorAws" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAzureDevOpsOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorAzureDevOps" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorDockerHubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorDockerHub" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGcpOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGcpOfferingNativeCloudConnection", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for the offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGcp" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGitLabOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGitLab" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGithubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGithub" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorJFrogOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorJFrog" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOffering", + "properties": { + "vmScanners": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The Microsoft Defender for CSPM offering VM scanning configuration" + }, + "dataSensitivityDiscovery": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The Microsoft Defender Data Sensitivity discovery configuration" + }, + "databasesDspm": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The databases DSPM configuration" + }, + "ciem": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Defenders CSPM Permissions Management offering configurations" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The Microsoft Defender container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The Microsoft Defender container agentless discovery K8s configuration" + }, + "offeringType": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "VmScannersBaseConfiguration", + "properties": { + "scanningMode": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The scanning mode for the VM scan." + }, + "exclusionTags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Tags that indicates that a resource should not be scanned" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VmScannersBaseConfigurationExclusionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingDataSensitivityDiscovery", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingDatabasesDspm", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is databases DSPM protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiem", + "properties": { + "ciemDiscovery": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Defender CSPM Permissions Management discovery configuration" + }, + "ciemOidc": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiemDiscovery", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for Permissions Management discovery" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiemOidc", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for Permissions Management used for oidc connection" + }, + "azureActiveDirectoryAppName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the azure active directory app name used of authenticating against AWS" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmAws" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmDockerHubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmDockerHub" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOffering", + "properties": { + "ciemDiscovery": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations" + }, + "vmScanners": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The Microsoft Defender for CSPM VM scanning configuration" + }, + "dataSensitivityDiscovery": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The Microsoft Defender Data Sensitivity discovery configuration" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The Microsoft Defender Container agentless discovery configuration" + }, + "offeringType": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingCiemDiscovery", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for Permissions Management offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for Permissions Management offering" + }, + "azureActiveDirectoryAppName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the azure active directory app name used of authenticating against GCP workload identity federation" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingDataSensitivityDiscovery", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmJFrogOffering", + "properties": { + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "offeringType": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmJFrogOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmJFrog" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOffering", + "properties": { + "kubernetesService": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The kubernetes service connection configuration" + }, + "kubernetesDataCollection": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The kubernetes data collection connection configuration" + }, + "cloudWatchToKinesis": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The cloudwatch to kinesis connection configuration" + }, + "kinesisToS3": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The kinesis to s3 connection configuration" + }, + "enableAuditLogsAutoProvisioning": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is audit logs data collection enabled" + }, + "enableDefenderAgentAutoProvisioning": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled" + }, + "enablePolicyAgentAutoProvisioning": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "kubeAuditRetentionTime": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The retention time in days of kube audit logs set on the CloudWatch log group" + }, + "dataCollectionExternalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The externalId used by the data reader to prevent the confused deputy attack" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The Microsoft Defender container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The Microsoft Defender container agentless discovery K8s configuration" + }, + "vmScanners": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The Microsoft Defender for Container K8s VM host scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKubernetesService", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature used for provisioning resources" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKubernetesDataCollection", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature used for reading data" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingCloudWatchToKinesis", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS used by CloudWatch to transfer data into Kinesis" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKinesisToS3", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS used by Kinesis to transfer data into S3" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersDockerHubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersDockerHub" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "dataPipelineNativeCloudConnection": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "enableAuditLogsAutoProvisioning": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is audit logs data collection enabled" + }, + "enableDefenderAgentAutoProvisioning": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled" + }, + "enablePolicyAgentAutoProvisioning": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The Microsoft Defender Container agentless discovery configuration" + }, + "vmScanners": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The Microsoft Defender for Container K8s VM host scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingNativeCloudConnection", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data collection service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data collection GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersJFrogOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersJFrog" + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOffering", + "properties": { + "arcAutoProvisioning": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "rds": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The RDS configuration" + }, + "databasesDspm": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The databases data security posture management (DSPM) configuration" + }, + "offeringType": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingArcAutoProvisioning", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAutoProvisioningConfiguration", + "properties": { + "proxy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional HTTP proxy endpoint to use for the Arc agent" + }, + "privateLinkScope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional Arc private link scope resource id to link the Arc agent" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingRds", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is RDS protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingDatabasesDspm", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is databases data security posture management (DSPM) protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForDatabasesAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOffering", + "properties": { + "arcAutoProvisioning": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "defenderForDatabasesArcAutoProvisioning": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOfferingArcAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForDatabasesGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOffering", + "properties": { + "defenderForServers": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The Defender for servers connection configuration" + }, + "arcAutoProvisioning": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "vaAutoProvisioning": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The Vulnerability Assessment autoprovisioning configuration" + }, + "mdeAutoProvisioning": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Microsoft Defender for Endpoint autoprovisioning configuration" + }, + "subPlan": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "configuration for the servers offering subPlan" + }, + "vmScanners": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The Microsoft Defender for Server VM scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingDefenderForServers", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingArcAutoProvisioning", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVaAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Vulnerability Assessment auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "configuration for Vulnerability Assessment autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVaAutoProvisioningConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Qualys" + }, + { + "$type": "StringLiteralType", + "value": "TVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingMdeAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender for Endpoint auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "configuration for Microsoft Defender for Endpoint autoprovisioning" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingSubPlan", + "properties": { + "type": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The available sub plans" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForServersAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOffering", + "properties": { + "defenderForServers": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The Defender for servers connection configuration" + }, + "arcAutoProvisioning": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "vaAutoProvisioning": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The Vulnerability Assessment autoprovisioning configuration" + }, + "mdeAutoProvisioning": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The Microsoft Defender for Endpoint autoprovisioning configuration" + }, + "subPlan": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "configuration for the servers offering subPlan" + }, + "vmScanners": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The Microsoft Defender for Server VM scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingDefenderForServers", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingArcAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVaAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Vulnerability Assessment auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "configuration for Vulnerability Assessment autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVaAutoProvisioningConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Qualys" + }, + { + "$type": "StringLiteralType", + "value": "TVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingMdeAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is Microsoft Defender for Endpoint auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "configuration for Microsoft Defender for Endpoint autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingSubPlan", + "properties": { + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The available sub plans" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForServersGcp" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnvironmentData", + "discriminator": "environmentType", + "baseProperties": {}, + "elements": { + "AwsAccount": { + "$ref": "#/133" + }, + "AzureDevOpsScope": { + "$ref": "#/142" + }, + "DockerHubOrganization": { + "$ref": "#/144" + }, + "GcpProject": { + "$ref": "#/149" + }, + "GithubScope": { + "$ref": "#/158" + }, + "GitlabScope": { + "$ref": "#/160" + }, + "JFrogArtifactory": { + "$ref": "#/162" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsEnvironmentData", + "properties": { + "organizationalData": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The AWS account's organizational data" + }, + "regions": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "list of regions to scan" + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The AWS account name" + }, + "scanInterval": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AwsOrganizationalData", + "discriminator": "organizationMembershipType", + "baseProperties": {}, + "elements": { + "Member": { + "$ref": "#/135" + }, + "Organization": { + "$ref": "#/137" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsOrganizationalDataMember", + "properties": { + "parentHierarchyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is not of membership type organization, this will be the ID of the account's parent" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Member" + }, + { + "$type": "ObjectType", + "name": "AwsOrganizationalDataMaster", + "properties": { + "stacksetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset" + }, + "excludedAccountIds": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, list of accounts excluded from offering" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Organization" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AwsAccount" + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOpsScope" + }, + { + "$type": "ObjectType", + "name": "DockerHubEnvironmentData", + "properties": { + "authentication": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The Docker Hub organization authentication details" + }, + "scanInterval": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Authentication", + "discriminator": "authenticationType", + "baseProperties": {}, + "elements": { + "AccessToken": { + "$ref": "#/146" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessTokenAuthentication", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user name that will be used while authenticating with the onboarded environment" + }, + "accessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The access token that will be used while authenticating with the onboarded environment" + }, + "authenticationType": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "The authentication type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessToken" + }, + { + "$type": "StringLiteralType", + "value": "DockerHubOrganization" + }, + { + "$type": "ObjectType", + "name": "GcpProjectEnvironmentData", + "properties": { + "organizationalData": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The Gcp project's organizational data" + }, + "projectDetails": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The Gcp project's details" + }, + "scanInterval": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/157" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "GcpOrganizationalData", + "discriminator": "organizationMembershipType", + "baseProperties": {}, + "elements": { + "Member": { + "$ref": "#/151" + }, + "Organization": { + "$ref": "#/153" + } + } + }, + { + "$type": "ObjectType", + "name": "GcpOrganizationalDataMember", + "properties": { + "parentHierarchyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is not of membership type organization, this will be the ID of the project's parent" + }, + "managementProjectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP management project number from organizational onboarding" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/152" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Member" + }, + { + "$type": "ObjectType", + "name": "GcpOrganizationalDataOrganization", + "properties": { + "excludedProjectNumbers": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, list of accounts excluded from offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address which represents the organization level permissions container." + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id which represents the permissions required to auto provision security connectors" + }, + "organizationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GCP organization name" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Organization" + }, + { + "$type": "ObjectType", + "name": "GcpProjectDetails", + "properties": { + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique GCP Project number" + }, + "projectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP Project id" + }, + "workloadIdentityPoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The GCP workload identity federation pool id" + }, + "projectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GCP project name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcpProject" + }, + { + "$type": "ObjectType", + "name": "GithubScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GithubScope" + }, + { + "$type": "ObjectType", + "name": "GitlabScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GitlabScope" + }, + { + "$type": "ObjectType", + "name": "JFrogEnvironmentData", + "properties": { + "scanInterval": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 24 + }, + { + "$type": "StringLiteralType", + "value": "JFrogArtifactory" + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ 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 382b199ff..9eca55723 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,1161 +2593,5 @@ "$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/servicenetworking/microsoft.servicenetworking/2025-01-01/types.json b/internal/azure/generated/servicenetworking/microsoft.servicenetworking/2025-01-01/types.json new file mode 100644 index 000000000..a32132ef3 --- /dev/null +++ b/internal/azure/generated/servicenetworking/microsoft.servicenetworking/2025-01-01/types.json @@ -0,0 +1,946 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceNetworking/trafficControllers" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceNetworking/trafficControllers", + "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": "#/21" + }, + "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": "TrafficControllerProperties", + "properties": { + "configurationEndpoints": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Configuration Endpoints." + }, + "frontends": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Frontends References List" + }, + "associations": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Associations References List" + }, + "securityPolicies": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Security Policies References List" + }, + "securityPolicyConfigurations": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Security Policy Configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of child resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyConfigurations", + "properties": { + "wafSecurityPolicy": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Contains reference to a WAF-type security policy that is applied at the Traffic Controller level." + } + } + }, + { + "$type": "ObjectType", + "name": "WafSecurityPolicy", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the Waf Security Policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$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": "#/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": "ResourceType", + "name": "Microsoft.ServiceNetworking/trafficControllers@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceNetworking/trafficControllers/associations" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceNetworking/trafficControllers/associations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The resource-specific properties for this 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": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssociationProperties", + "properties": { + "associationType": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Association Type" + }, + "subnet": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Association Subnet" + }, + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Provisioning State of Traffic Controller Association Resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "subnets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssociationSubnet", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Association ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceNetworking/trafficControllers/associations@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceNetworking/trafficControllers/frontends" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceNetworking/trafficControllers/frontends", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendProperties", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Fully Qualified Domain Name of the DNS record associated to a Traffic Controller frontend." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Provisioning State of Traffic Controller Frontend Resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceNetworking/trafficControllers/frontends@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceNetworking/trafficControllers/securityPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceNetworking/trafficControllers/securityPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/80" + }, + "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": "SecurityPolicyProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Type of the Traffic Controller Security Policy" + }, + "wafPolicy": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Web Application Firewall Policy of the Traffic Controller Security Policy" + }, + "provisioningState": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Provisioning State of Traffic Controller SecurityPolicy Resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "waf" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WafPolicy", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the WAF" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceNetworking/trafficControllers/securityPolicies@2025-01-01", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/signalr/microsoft.signalrservice/2024-10-01-preview/types.json b/internal/azure/generated/signalr/microsoft.signalrservice/2024-10-01-preview/types.json new file mode 100644 index 000000000..ebfde3f23 --- /dev/null +++ b/internal/azure/generated/signalr/microsoft.signalrservice/2024-10-01-preview/types.json @@ -0,0 +1,2946 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SignalRProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "features": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "List of the featureFlags.\r\n\r\nFeatureFlags that are not included in the parameters for the update operation will not be modified.\r\nAnd the response will only include featureFlags that are explicitly set. \r\nWhen a featureFlag is not explicitly set, its globally default value will be used\r\nBut keep in mind, the default value doesn't mean \"false\". It varies in terms of different FeatureFlags." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "cors": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing (CORS) settings." + }, + "serverless": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Serverless settings." + }, + "upstream": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The settings for the Upstream when the service is in server-less mode." + }, + "networkACLs": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "applicationFirewall": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Application firewall settings for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "fqdns": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "A list of FQDNs for third party private link service" + }, + "status": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SignalRTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SignalRFeature", + "properties": { + "flag": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "FeatureFlags is the supported features of Azure SignalR service.\r\n- ServiceMode: Flag for backend server for SignalR service. Values allowed: \"Default\": have your own backend server; \"Serverless\": your application doesn't have a backend server; \"Classic\": for backward compatibility. Support both Default and Serverless mode but not recommended; \"PredefinedOnly\": for future use.\r\n- EnableConnectivityLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableMessagingLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: \"true\"/\"false\", to enable/disable live trace feature." + }, + "value": { + "type": { + "$ref": "#/83" + }, + "flags": 1, + "description": "Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values." + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Optional properties related to this feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceMode" + }, + { + "$type": "StringLiteralType", + "value": "EnableConnectivityLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableMessagingLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableLiveTrace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "SignalRFeatureProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "SignalRCorsSettings", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use \"*\" to allow all. If omitted, allow all by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessSettings", + "properties": { + "connectionTimeoutInSeconds": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Gets or sets Client Connection Timeout. Optional to be set.\r\nValue in seconds.\r\nDefault value is 30 seconds.\r\nCustomer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals,\r\nand want the client to disconnect more quickly after the last message is sent.\r\nYou can set the timeout to a longer period if messages are expected to be sent in longer intervals,\r\nand they want to keep the same client connection alive during this session.\r\nThe service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval." + }, + "keepAliveIntervalInSeconds": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Gets or sets the Keep-Alive Interval. Optional to set.\r\nValue is in seconds.\r\nThe default value is 15 seconds.\r\nCustomers should set this value to a shorter period if they want the service to send keep-alive messages more frequently, \r\nensuring timely checks of the connection status.\r\nConversely, customers can set this value to a longer period if they want the service to send keep-alive messages less frequently, \r\nreducing network traffic, but note that it may take longer to detect a disconnection.\r\nThis interval ensures that the connection is maintained by sending periodic keep-alive messages to the client." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "ServerlessUpstreamSettings", + "properties": { + "templates": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamTemplate", + "properties": { + "hubPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for hub names. If not set, it matches any hub.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any hub name.\r\n 2. Combine multiple hubs with \",\", for example \"hub1,hub2\", it matches \"hub1\" and \"hub2\".\r\n 3. The single hub name, for example, \"hub1\", it matches \"hub1\"." + }, + "eventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names. If not set, it matches any event.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any event name.\r\n 2. Combine multiple events with \",\", for example \"connect,disconnect\", it matches event \"connect\" and \"disconnect\".\r\n 3. The single event name, for example, \"connect\", it matches \"connect\"." + }, + "categoryPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for category names. If not set, it matches any category.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any category name.\r\n 2. Combine multiple categories with \",\", for example \"connections,messages\", it matches category \"connections\" and \"messages\".\r\n 3. The single category name, for example, \"connections\", it matches the category \"connections\"." + }, + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.\r\nFor example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`." + }, + "auth": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "SignalRNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "ApplicationFirewallSettings", + "properties": { + "clientConnectionCountRules": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Rules to control the client connection count" + }, + "clientTrafficControlRules": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Rules to control the client traffic" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientConnectionCountRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ThrottleByJwtCustomClaimRule": { + "$ref": "#/142" + }, + "ThrottleByJwtSignatureRule": { + "$ref": "#/145" + }, + "ThrottleByUserIdRule": { + "$ref": "#/147" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed." + }, + "maxCount": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtSignatureRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByUserIdRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/148" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + }, + "maxLength": 10 + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientTrafficControlRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "TrafficThrottleByJwtCustomClaimRule": { + "$ref": "#/151" + }, + "TrafficThrottleByJwtSignatureRule": { + "$ref": "#/155" + }, + "TrafficThrottleByUserIdRule": { + "$ref": "#/157" + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The message bytes with the same claim value will be aggregated. If the claim is not found in the token, the rule will be skipped." + }, + "maxInboundMessageBytes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT claim will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/154" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtSignatureRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT signature will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByUserIdRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same user ID within a time window. Clients with the same user ID will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/158" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "SignalR" + }, + { + "$type": "StringLiteralType", + "value": "RawWebSockets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customCertificates@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customDomains@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/204" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/205" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/209" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/229" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityParameters", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource type. Can be \"Microsoft.SignalRService/SignalR\", \"Microsoft.SignalRService/WebPubSub\", \"Microsoft.SignalRService/SignalR/replicas\" or \"Microsoft.SignalRService/WebPubSub/replicas\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource name to validate. e.g.\"my-resource-name\"" + } + } + }, + { + "$type": "ObjectType", + "name": "NameAvailability", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Indicates whether the name is available or not." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of the availability. Required if name is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message of the operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.SignalRService/locations", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/232" + }, + "input": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "SignalRKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The type of access key." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "StringLiteralType", + "value": "Salt" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/234" + }, + "input": { + "$ref": "#/237" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/signalR/replicas", + "apiVersion": "2024-10-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json b/internal/azure/generated/webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json new file mode 100644 index 000000000..7b5a1924e --- /dev/null +++ b/internal/azure/generated/webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json @@ -0,0 +1,3016 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "WebPubSubProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "networkACLs": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "applicationFirewall": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Application firewall settings for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + }, + "socketIO": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "SocketIO settings for the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "fqdns": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "A list of FQDNs for third party private link service" + }, + "status": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/98" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "ApplicationFirewallSettings", + "properties": { + "clientConnectionCountRules": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Rules to control the client connection count" + }, + "clientTrafficControlRules": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Rules to control the client traffic" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientConnectionCountRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ThrottleByJwtCustomClaimRule": { + "$ref": "#/121" + }, + "ThrottleByJwtSignatureRule": { + "$ref": "#/124" + }, + "ThrottleByUserIdRule": { + "$ref": "#/126" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed." + }, + "maxCount": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtSignatureRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/125" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByUserIdRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/127" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + }, + "maxLength": 10 + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientTrafficControlRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "TrafficThrottleByJwtCustomClaimRule": { + "$ref": "#/130" + }, + "TrafficThrottleByJwtSignatureRule": { + "$ref": "#/134" + }, + "TrafficThrottleByUserIdRule": { + "$ref": "#/136" + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The message bytes with the same claim value will be aggregated. If the claim is not found in the token, the rule will be skipped." + }, + "maxInboundMessageBytes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT claim will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/133" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtSignatureRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT signature will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/135" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByUserIdRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same user ID within a time window. Clients with the same user ID will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/137" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "WebPubSubSocketIOSettings", + "properties": { + "serviceMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WebPubSub" + }, + { + "$type": "StringLiteralType", + "value": "SocketIO" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/148" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/154" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customDomains@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/169" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/hubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/hubs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Properties of a hub." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubHubProperties", + "properties": { + "eventHandlers": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Event handler of a hub." + }, + "eventListeners": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10." + }, + "anonymousConnectPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The settings for configuring if anonymous connections are allowed for this hub: \"allow\" or \"deny\". Default to \"deny\"." + }, + "webSocketKeepAliveIntervalInSeconds": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHandler", + "properties": { + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "systemEvents": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Gets or sets the list of system events." + }, + "auth": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "EventListener", + "properties": { + "filter": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "A base class for event filter which determines whether an event should be sent to an event listener." + }, + "endpoint": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "An endpoint specifying where Web PubSub should send events to." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerFilter", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventName": { + "$ref": "#/197" + } + } + }, + { + "$type": "ObjectType", + "name": "EventNameFilter", + "properties": { + "systemEvents": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Gets or sets a list of system events. Supported events: \"connected\" and \"disconnected\". Blocking event \"connect\" is not supported because it requires a response." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches events \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "type": { + "type": { + "$ref": "#/199" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventName" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerEndpoint", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventHub": { + "$ref": "#/201" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEndpoint", + "properties": { + "fullyQualifiedNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified namespace name of the Event Hub resource." + }, + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Event Hub." + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/hubs@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/185" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/213" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/232" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityParameters", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource type. Can be \"Microsoft.SignalRService/SignalR\", \"Microsoft.SignalRService/WebPubSub\", \"Microsoft.SignalRService/SignalR/replicas\" or \"Microsoft.SignalRService/WebPubSub/replicas\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource name to validate. e.g.\"my-resource-name\"" + } + } + }, + { + "$type": "ObjectType", + "name": "NameAvailability", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Indicates whether the name is available or not." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of the availability. Required if name is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message of the operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.SignalRService/locations", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/235" + }, + "input": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The type of access key." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "StringLiteralType", + "value": "Salt" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/237" + }, + "input": { + "$ref": "#/240" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/webPubSub/replicas", + "apiVersion": "2024-10-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json b/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json index 466098f3c..923e48d3c 100644 --- a/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json +++ b/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json @@ -482,7 +482,7 @@ "$ref": "#/28" }, "flags": 0, - "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" }, "osConfiguration": { "type": { @@ -567,7 +567,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + "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)." } } }, diff --git a/internal/langserver/handlers/testdata/TestExecuteCommand_resourceGroup/expect.tf b/internal/langserver/handlers/testdata/TestExecuteCommand_resourceGroup/expect.tf index ff809cf97..3d5e0a51b 100644 --- a/internal/langserver/handlers/testdata/TestExecuteCommand_resourceGroup/expect.tf +++ b/internal/langserver/handlers/testdata/TestExecuteCommand_resourceGroup/expect.tf @@ -1,17 +1,17 @@ /* Note: This is a generated HCL content from the JSON input which is based on the latest API version available. To import the resource, please run the following command: -terraform import azapi_resource.resourceGroup /subscriptions/0000000/resourceGroups/app-rg5wg5lo7sa2hxrh6bs6?api-version=2024-03-01 +terraform import azapi_resource.resourceGroup /subscriptions/0000000/resourceGroups/app-rg5wg5lo7sa2hxrh6bs6?api-version=2024-11-01 Or add the below config: import { - id = "/subscriptions/0000000/resourceGroups/app-rg5wg5lo7sa2hxrh6bs6?api-version=2024-03-01" + id = "/subscriptions/0000000/resourceGroups/app-rg5wg5lo7sa2hxrh6bs6?api-version=2024-11-01" to = azapi_resource.resourceGroup } */ resource "azapi_resource" "resourceGroup" { - type = "Microsoft.Resources/resourceGroups@2024-03-01" + type = "Microsoft.Resources/resourceGroups@2024-11-01" parent_id = "/subscriptions/0000000" name = "app-rg5wg5lo7sa2hxrh6bs6" location = "eastus"